Operate and Deploy ksqlDB for Confluent Platform¶
KSQL compared with ksqlDB¶
Overview of key differences between KSQL and ksqlDB.
Install and configure ksqlDB¶
You have a number of options when you set up ksqlDB Server. For more information on installing and configuring ksqlDB, see the following topics.
Performance guidelines¶
Learn how to tune your ksqlDB applications for the best performance.
Health Checks¶
- The ksqlDB REST API supports a “server info” request at
http://<server>:8088/info
and a basic server health check endpoint athttp://<server>:8088/healthcheck
. - Check runtime stats for the ksqlDB server that you are connected to
via
DESCRIBE <stream or table> EXTENDED
andEXPLAIN <name of query>
.
For more information, see Check the health of a ksqlDB Server.
Capacity Planning¶
The Capacity Planning guide describes how to size your ksqlDB clusters.
Managing metadata schemas¶
Use the ksqlDB migrations tool to manage your ksqlDB clusters’ metadata schemas, including the creation, deletion, and updating of streams, tables, and queries.
Use Schema Inference With ID to retrieve and register schemas as needed.
Using High Availability for Pull Queries¶
The HA for pull queries guide gives an overview of how to utilize the high availability functionality and configure your server for it.
Troubleshooting¶
If ksqlDB isn’t behaving as expected, see Troubleshoot ksqlDB issues
Next Steps¶
- Video: Taking KSQL to Production <https://www.youtube.com/embed/f3wV8W_zjwE>.