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: almost 9 years ago

Related projects:

RepositoryDescriptionStars
sourcelaborg/kafka-webviewA web-based interface for reading data from Apache Kafka topics with filtering and searching capabilities394
provectus/kafka-uiA web-based management interface for Apache Kafka clusters, providing metrics visualization and configuration options.9,986
ibmstreams/streamsx.kafkaA toolkit for integrating Apache Kafka with Stream Processor SPL applications13
streamthoughts/azkarra-streamsA lightweight Java framework to develop and manage cloud-native streaming microservices based on Apache Kafka Streams.185
lgouellec/streamizA .NET library for processing and aggregating stream data from Apache Kafka477
javactrl/javactrl-kafkaA tool for defining and managing workflows as code on top of Apache Kafka Streams9
linkedin/kafka-monitorAutomates monitoring of Kafka cluster performance and health using end-to-end pipelines to collect vital statistics2,023
nodefluent/kafka-streamsA Node.js library implementing Kafka Streams functionality for stream state processing and table representation.831
streamthoughts/kafka-connect-file-pulseA tool that enables streaming and processing of various file formats into Apache Kafka324
jitendra3109/apachekafkaA curated resource list and community hub for building real-time data pipelines with Apache Kafka35
raystack/firehoseDelivers real-time streaming data to various destinations329
obsidiandynamics/kafdropA web-based UI for viewing and managing Kafka topics and consumer groups5,620
streamthoughts/jikkouA tool for efficient and easy resource management on event-stream platforms, automating tasks for developers and administrators.216
b/kafka-websocketProvides a WebSocket interface to interact with Kafka's distributed message broker347
yannael/kafka-sparkstreaming-cassandraAn environment for experimenting with real-time data processing using Kafka, Spark streaming, and Cassandra97