https://github.com/abhirockzz/accs-ehcs-stream-processing
Stream Processing application using Apache Kafka, Kafka Streams and Redis (Oracle Code 2017 San Francisco)
https://github.com/abhirockzz/accs-ehcs-stream-processing
javaee kafka kafka-streams oracle-application-container-cloud oracle-cloud oracle-jet redis stream-processing
Last synced: about 1 month ago
JSON representation
Stream Processing application using Apache Kafka, Kafka Streams and Redis (Oracle Code 2017 San Francisco)
- Host: GitHub
- URL: https://github.com/abhirockzz/accs-ehcs-stream-processing
- Owner: abhirockzz
- License: gpl-3.0
- Created: 2017-10-01T06:24:25.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-06T07:30:27.000Z (over 7 years ago)
- Last Synced: 2025-02-13T16:35:49.167Z (3 months ago)
- Topics: javaee, kafka, kafka-streams, oracle-application-container-cloud, oracle-cloud, oracle-jet, redis, stream-processing
- Language: CSS
- Homepage: https://simplydistributed.wordpress.com/2017/10/08/talk-oracle-code-san-francisco-2017/
- Size: 4.16 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Monitoring application using Apache Kafka, Kafka Streams, Redis, Oracle JET and JavaEE
## Projects
- [accs-metrics-producer](https://github.com/abhirockzz/accs-ehcs-stream-processing/tree/master/accs-metrics-producer) - this is the mock (Java) producer application which pushes CPU metrics to a Kafka topic
- [accs-metrics-stream-processing](https://github.com/abhirockzz/accs-ehcs-stream-processing/tree/master/accs-metrics-stream-processing) - Kafka Streams based (Java) application which processes the data i.e. calculates the cumulative moving average (per machine) on the continuous stream of CPU metrics and pushes them to Redis
- [accs-dashboard](https://github.com/abhirockzz/accs-ehcs-stream-processing/tree/master/accs-dashboard) - Java EE (WAR) powered server side component which communicates with Redis and exposes machine leaderboard as well as individual machine metrics via SSE (Server Sent Event) channel which is leveraged by an Oracle JET based front end application to provide a real time monitoring dashboard