The music demo is the ksqlDB version of the Kafka Streams Demo Application. This isn't an exact replica of that demo because some features in Kafka Streams API are not available yet in ksqlDB (coming soon!). Some of these differences are noted in the ksqlDB commands.
Follow along with the video Demo: Build a Streaming Application with ksqlDB.
You may run the entire demo end-to-end with ./start.sh
, and it runs on your local Confluent Platform install. This requires the following:
- Confluent Platform 5.5
- Java 1.8 to compile the data generator, i.e. the
KafkaMusicExampleDriver
class - Maven to compile the data generator, i.e. the
KafkaMusicExampleDriver
class
Follow the step-by-step guide. This requires the following:
- Docker version 17.06.1-ce
- Docker Compose version 1.14.0 with Docker Compose file format 2.1
- If you are running Confluent Platform, use Confluent Control Center to view and manage ksqlDB queries. Using Google Chrome, navigate to http://localhost:9021/
- Instead of using the music demos's REST endpoints, use ksqlDB to inspect the data.