The music demo is the KSQL 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 KSQL (coming soon!). Some of these differences are noted in the KSQL commands.
Follow along with the video Demo: Build a Streaming Application with KSQL.
As with the other demos in this repo, 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.2
- 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 create KSQL queries: http://localhost:9021/development/ksql/
- Instead of using the music demos's REST endpoints, use KSQL to inspect the data.