What you’ll learn
-
Learn what Kafka is and how it works
-
How to install and run Kafka locally
-
Create a Spring Boot application that integrates with Kafka
-
Use Spring Kafka to consume and produce messages
-
Cover the important Spring and Spring Kafka annotations
-
Write Spring Boot integration tests with the embedded Kafka broker
-
Learn how to retry failed Kafka messages
-
Route messages that cannot be processed to dead letter topics
-
How to configure your Kafka Spring Beans
-
Serialize and deserialize messages in different formats, including Strings and JSON
-
How to use Wiremock to trigger failure scenarios that we can test
-
Learn all the core Kafka messaging concepts including messages, topics, partitions and keys
-
Use command line tools to send and receive messages and query the broker state
-
Learn about consumer groups, rebalancing, and consumer failover
-
Understand the role of consumer offsets
-
Learn the key differences between the main messaging brokers
-
Understand why Zookeeper is being replaced with KRaft
Deal Score0
Disclosure: This post may contain affiliate links and we may get small commission if you make a purchase. Read more about Affiliate disclosure here.