MENU

Fun & Interesting

Apache Kafka Tutorial with Spring Boot Reactive & WebFlux | Kafka Tutorial

Bouali Ali 66,983 1 year ago
Video Not Working? Fix It Now

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

Comment