real-time-ui-with-kafka-streams

UI framework

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.

GitHub

31 stars
8 watching
16 forks
Language: Java
last commit: about 7 years ago

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