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 at http://<server>:8088/healthcheck.
  • Check runtime stats for the ksqlDB server that you are connected to via DESCRIBE <stream or table> EXTENDED and EXPLAIN <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>.