
7/16/2020 · Ram Dhakne
What this post added
This post details building a real-time asset tracking system for public transport using Apache Kafka, Kafka Streams, MQTT, Elasticsearch, and Kibana. It covers the architecture for ingesting geolocation data from an MQTT server into Kafka, enriching the data using Kafka Streams to create a nested JSON structure, and then sinking it into Elasticsearch using the Elasticsearch Sink Connector for visualization in Kibana. Specific technical details include Dockerizing the Java producer, configuring Kafka topics with partitions, setting up Elasticsearch dynamic templates for geo_point mapping, and configuring the Kafka Connect Elasticsearch Sink Connector.