Chapter 1
Before You Begin
Section 1
About the Course
Kafka has become de facto for designing event stream applications powered by the Kafka platform and the Kafka APIs. Kafka Streams API is one of the most powerful components of the Kafka stack. It allows you to implement an event stream processor model. In this model, you will read a stream of events from an inbound Kafka topic, apply business processing, transform events, and write them to an outbound topic. All this can be easily done using Kafka Streams DSL.
On the other side, Spring Boot transformed the way we develop production-grade Spring-based microservices. In the recent past, Spring Boot was put together with the Spring Integration to create a new project: Spring Cloud Streams. Spring Cloud extends Spring Boot’s capabilities to apply a microservice architecture pattern to create event-centric applications. Now you can use it to create stateless and stateful event stream processing microservices. That’s what this course is all about.