This chapter covers
- Defining event streaming and events
- Introducing the Kafka event streaming platform
- Applying the platform to a concrete example
We live in a world today of unprecedented connectivity. We can watch movies on demand on an IPad, get instant notification of various accounts' status, pay bills, and deposit checks from our smartphones. If you chose to, you can recieve updates on events happening around the world 24/7 by watching your social media accounts.
While this constant influx of information creates more entertainment and opportunities for the human consumer, more and more of the users of this information are software systems using other software systems. Consequently, businesses are forced to find ways to keep up with the demand and leverage the available flow of information to improve the customer experience and improve their bottom lines. For today’s developer, we can sum up all this digital activity in one term: event streaming.