In this tutorial I show you a basic way of building event-driven microservices using Spring Boot and Apache Kafka. 🚀Join the private Devtiro community: https://go.devtiro.com/x1n9c *Links* 🔗 Source Code: https://github.com/devtiro/microservices-kafka-tutorial 🍿 *Watch Next* ‣ Spring Boot for Beginners Course: https://bit.ly/44c1xZI ‣ Spring Data & Flyway: https://youtu.be/IuKXPx3WLbg ‣ Spring Boot & MongoDB: https://youtu.be/nmOYRdOvagU ⌨️ **My Gear** ‣ Logitech MX Master Mouse: https://amzn.to/4aDGhOK ‣ Keychron K3 Keyboard: https://amzn.to/445FjIF ‣ Sony Alpha 6400: https://amzn.to/4dkl8uX ‣ Sigma 16mm F1.4 Lens: https://amzn.to/4d7vQEF ‣ RØDE PodMic: https://amzn.to/3JN4ruB 📚 *Recommended Books for Devs* ‣ Clean Code (A must read!) - https://amzn.to/3UrGA9G ‣ The Phoenix Project - https://amzn.to/3UsiCtZ ‣ Head First Java - https://amzn.to/3w3D8ZA 🤔 *Who Am I* I'm Aaron Bourne, a YouTuber and Software Developer working and living in the UK. I make videos that share the skills I've built from developing software commercially for almost 15 years. I hope to make software development accessible for everyone and help to make our software better. *Timestamps* 0:00 Intro 0:08 What is Kafka? 1:03 Events 1:23 Domain Model 2:22 The Architecture 5:24 The Events 06:20 Books Publisher Service 08:17 Books Persistence Service 12:55 Notifications Service 13:54 Pre-run Overview 14:48 Run with Docker Compose 18:32 Test REST APIs 20:25 Recap 21:12 Next Up Thank you for watching! Full disclosure, some of the links in this description are affiliate links that I get a commission from.