real-time-ui-with-kafka-streams
Real-time user interface system with Kafka and streaming analytics
Fast data arrives in real time and potentially high volume. Rapid processing, filtering and aggregation is required to ensure timely reaction and actual information in user interfaces. Doing so is a challenge, make this happen in a scalable and reliable fashion is even more interesting. This session introduces Apache Kafka as the scalable event bus that takes care of the events as they flow in and Kafka Streams for the streaming analytics. Both Java and Node applications are demonstrated that interact with Kafka and leverage Server Sent Events and WebSocket channels to update the Web UI in real time. User activity performed by the audience in the Web UI is processed by the Kafka powered back end and results in live updates on all clients.
Related projects:
Repository | Description | Stars |
---|---|---|
sourcelaborg/kafka-webview | A web-based interface for reading data from Apache Kafka topics with filtering and searching capabilities | 395 |
provectus/kafka-ui | A web-based management interface for Apache Kafka clusters, providing metrics visualization and configuration options. | 9,809 |
ibmstreams/streamsx.kafka | A toolkit for integrating Apache Kafka with Stream Processor SPL applications | 13 |
streamthoughts/azkarra-streams | A lightweight Java framework to develop and manage cloud-native streaming microservices based on Apache Kafka Streams. | 186 |
lgouellec/streamiz | A .NET library for processing and aggregating stream data from Apache Kafka | 469 |
javactrl/javactrl-kafka | A tool for defining and managing workflows as code on top of Apache Kafka Streams | 9 |
linkedin/kafka-monitor | Automates monitoring of Kafka cluster performance and health using end-to-end pipelines to collect vital statistics | 2,023 |
nodefluent/kafka-streams | A Node.js library implementing Kafka Streams functionality for stream state processing and table representation. | 831 |
streamthoughts/kafka-connect-file-pulse | A tool that enables streaming and processing of various file formats into Apache Kafka | 324 |
jitendra3109/apachekafka | A curated resource list and community hub for building real-time data pipelines with Apache Kafka | 34 |
raystack/firehose | Delivers real-time streaming data to various destinations | 325 |
obsidiandynamics/kafdrop | A web-based UI for viewing and managing Kafka topics and consumer groups | 5,582 |
streamthoughts/jikkou | A tool for efficient and easy resource management on event-stream platforms, automating tasks for developers and administrators. | 209 |
b/kafka-websocket | Provides a WebSocket interface to interact with Kafka's distributed message broker | 347 |
yannael/kafka-sparkstreaming-cassandra | An environment for experimenting with real-time data processing using Kafka, Spark streaming, and Cassandra | 97 |