Overview
The KsqlDbs feature provides various capabilities:
- The ability to manage multiple KsqlDb Clusters.
- Listing all queries, streams, tables and executing actions via the editor feature.
- Listing and mutating all connectors.
- Listing available topics and more...
If you're not familiar with the KsqlDb concepts, I highly recommend watching this 101 course (opens in a new tab) done by the wonderful Allison Walther from Confluent.
If you want to take a look at the KsqlDb internals, I highly recommend watching this inside KsqlDb course (opens in a new tab) done by the amazing Michael Drogalis from Confluent.
Create Local KsqlDB
- Creating a local KsqlDb Cluster is a simple process. You'll need to provide a name and the local KsqlDb URL.
- If you enabled security on your KsqlDb, you should enable authentication on the Blazing KRaft and provide the credentials.
- You can also provide complementary information.
- If you want to opt for JMX metrics, you'll need to provide the full JMX URL.
Security
Complementary
JMX Configuration
KsqlDBs
Edit KsqlDB
Delete KsqlDB
Miscellaneous
What makes Blazing KRaft blazingly fast is mainly the fact that clients are managed in memory, therefore if you're deploying multiple instances of Blazing KRaft, you need to make sure to restart the instances after Creating, Editing or Deleting a KsqlDb Cluster.
This is why we highly recommend that you register all your clients before horizontally scaling. But if you're deploying only one instance, you don't need to worry about that as it is already handled by the server.