In order to deploy Confluent Kafka in the machine, this project starts four Docker containers (ZooKeeper, Kafka, Kafka-REST-Proxy and Kafka-Topics-UI).
It also starts three other containers (one Producer and two Consumers) to emulate message publish/consume using crypto currencies JSON data. The Producer and Consumers images were developed using SpringBoot and the containers are later started using Docker-Compose. The project uses the Bitstamp REST API to grab JSON data for Bitcoin, Litecoin, and other crypto currencies.
Learn how to leverage Kafka’s distributed streaming platform to get up-to-date crypto prices for your application