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