Return to site

๐Ÿš€ New Video Drop! | Kafka Streams + Spring Boot โ€“ Clean Architecture, Topology Design & Testing ๐ŸŽฅ

July 7, 2025

I just published a new video where I take you behind the scenes of building a real-time event processing application using Spring Boot and Kafka Streams.

๐Ÿ› ๏ธ In this video, I cover:

โœ… Designing a clean, modular Kafka Streams topology

โœ… Using Serde for JSON serialization of domain objects

โœ… Extracting logic into a service layer and helper classes

โœ… Keeping configuration and business logic separate

โœ… Writing unit tests with JUnit 5 and Mockito

โœ… Fixing tricky test execution errors (NoSuchMethodError, missing artifacts)

โœ… Understanding when to use @Bean vs @Service for stream startup

๐Ÿงญ The app processes visit events across Lille city ๐Ÿ™๏ธ and routes them to different Kafka topics based on a timetable validation logic.

๐Ÿ“น Watch the full video here:

๐Ÿ‘‰ https://youtu.be/s07d3SmoBMI

๐Ÿ”— If you're building streaming apps or exploring event-driven architecture with Spring, I think this will help you a lot.

Let me know what you thinkโ€”and feel free to share with anyone working on real-time data systems! ๐Ÿ™Œ

#KafkaStreams #SpringBoot #CleanArchitecture #EventDrivenArchitecture #RealTimeData #ApacheKafka #JavaDeveloper #JUnit5 #Mockito #SoftwareEngineering #DevCommunity #SpringDeveloper #Microservices #LinkedInLearning