Hands-on lab: Kafka Streams – Event Streaming Application

by | Feb 16, 2020 | Voxxed Days Bucharest 2020

Miron Brezai is Chief Software Architect @ eSolutions. With extensive experience in software development, Miron is designing custom software solutions on cloud infrastructures and microservices architectures. He is also senior trainer at eSolutions Academy, delivering trainings in: Java, Design Patterns, Spring Framework, Clean Code, and Reactive Programming.

We will start with a small set of loose requirements. Based on them we will have a short session of event storming to identify events, commands and aggregates. We will model a few rest endpoints for sending commands and querying the data. Using Spring Boot and Kafka Streams we will implement the command side of the application. Using Spring Boot, Kafka Streams, and Apache Solr we will implement the query side of the application.