Buy me a coffee: https://ko-fi.com/boualiali ๐ฅ Secure your spot now and embark on your journey to becoming a Spring Boot master!๐ฅ https://aliboucoding.com/p/spring-boot-in-depth?coupon_code=EARLY_BIRD_30&product_id=4985811 ๐ ๐ COUPON Code: EARLY_BIRD_30 We'll explore the nuances of Kafka Clusters, Producers, Consumers, Topics, Partitions, Consumer Groups, Offsets, and demystify Serialization. As part of our comprehensive demonstration, we'll construct an entire application designed to consume a reactive REST API stream utilizing Spring Boot Reactive and WebFlux. The producer component will dispatch events to a Kafka broker, while a dedicated consumer will process and store this data seamlessly into a DynamoDB database. ๐งโ๐ป Source code: https://github.com/ali-bouali/apache-kafka-with-spring-boot-reactive ๐ Wiki media dashboard: https://esjewett.github.io/wm-eventsource-demo/ ๐ Wikimedia Stream API: https://stream.wikimedia.org/v2/stream/recentchange ๐ Join this channel to get access to perks: https://youtube.com/@Boualiali Recommended Courses: ๐ฌ Spring Boot security & JWT token: https://www.youtube.com/watch?v=BVdQ3iuovg0 ๐ฌ Spring security - Roles and permissions: https://www.youtube.com/watch?v=mq5oUXcAXL4 ๐ฌ Spring Boot - Microservices architecture: https://www.youtube.com/watch?v=KJ0cSvYj41c ๐ฌ DevOps - Github Actions CI/CD: https://www.youtube.com/watch?v=a5qkPEod9ng ๐ฌ Spring Security - KeyCloak integration: https://www.youtube.com/watch?v=vmEWywGzWbA ๐ฌ DevOps - Docker for Beginners: https://www.youtube.com/watch?v=LNL0h66FXu0 ๐ฌ DevOps - AWS EC2 deployment: https://www.youtube.com/watch?v=ua0cb2LjCW4 ๐ฌ Angular - Full course from scratch: https://www.youtube.com/watch?v=VTEDh2pNSBQ ๐ฌ Websocket - Chat application one to one: https://www.youtube.com/watch?v=7T-HnTE6v64 ๐ฌ Spring Security - Two Factors Authentication 2FA (TFA): https://www.youtube.com/watch?v=NzuC52eLGKo ๐ฌ Spring Boot - Swagger UI & OpenApi Decomentation :https://www.youtube.com/watch?v=2o_3hjUPAfQ ๐ฌ Spring Boot - Reactive programming & WebFlux:https://www.youtube.com/watch?v=EnUsNVHveyU ๐ฌ Spring Data JPA & Hibernate: https://www.youtube.com/watch?v=eY9riN5Y2mQ&list=PL41m5U3u3wwkS8BU0fIeRQwY3hK4VlFlX&pp=gAQBiAQB CONNECT WITH ME: ๐จโ๐ป. Website: https://aliboucoding.com ๐จโ๐ซ Facebook: https://www.facebook.com/groups/589612651142975 ๐ธ Instagram: https://www.instagram.com/alibou_coding ๐ฎ GitHub: https://github.com/ali-bouali ๐๏ธ Discord: https://discord.gg/Ded93eKfAB Table of content: 00:00 Intro 04:02 What is a message broker 06:13 Kafka overview 09:42 Kafka Cluster 11:06 Kafka Broker 12:14 Kafka Producer 12:54 Kafka Consumer 13:37 Kafka Topic 14:46 Kafka Partitions 17:38 Kafka Partitions Offsets 21:37 Kafka Consumer Groups 23:13 Kafka Installation 25:30 Play & Explore Kafka 33:08 Create a new Spring boot project 34:18 Configure Kafka Producer and Consumer 40:50 Configure Kafka Topic 42:57 Create a Kafka Producer 46:10 Create the REST API 48:40 Send the first message 50:36 Create the Kafka Consumer 54:23 Configure Kafka for JSON Object & Serialisation | Deserialisation 58:04 Create Kafka Json Producer 01:01:37 Adjust the REST API 01:03:48 Configure the truster packages 01:07:08 Adjust the Consumer and test the changes 01:09:58 Real world application - Overview 01:15:04 Create the Producer project 01:16:34 Configure the producer 01:18:29 Configure the WebClient (WebFlux) 01:19:25 Create the Wikimedia Kafka Producer 01:21:11 Create the Wikimedia Stream consumer 01:25:14 Consume and Publish to Kafka Topic 01:30:40 Implement the Kafka Consumer 01:35:06 Test the application 01:35:52 Outro #SpringSecurity #kafka #apachekafka #tutorial