To Nha Notes | June 16, 2021, 3:26 p.m.
I would definitely recommend Kafka as a system for high-throughput reliable event streams. When you want to write code to process those events, you can either use Kafka’s client libraries directly, or you can use one of several frameworks: Samza, Storm, Spark Streaming and Flink are the most popular. Besides message processing, these frameworks also include tools for deploying a processing job to a cluster of machines and scheduling its tasks.
Making Sense of Stream Processing
https://learning.oreilly.com/library/view/making-sense-of/9781492042563/
Stream Processing with Apache Spark
https://learning.oreilly.com/library/view/stream-processing-with/9781491944233/
Stream Processing with Apache Flink
https://learning.oreilly.com/library/view/stream-processing-with/9781491974285/
Awsome streaming