Full Stack • Java • System Design • Cloud • AI Engineering

Spring Kafka Learning Path

Spring Kafka learning path covering Kafka fundamentals, Spring Kafka producers and consumers, topics, partitions, offsets, serialization, retries, transactions, monitoring, and security.

Kafka fundamentals, Spring Kafka producers and consumers, topics, partitions, offsets, serialization, retries, transactions, monitoring, and security.

This page is the home article for the Spring Kafka section. The ordered links below control the section learning path and Previous/Next navigation for this folder.

Articles in Order

No Article What You Will Learn
156 Kafka Fundamentals Learn Kafka Fundamentals with Spring-focused examples and production guidance
157 Spring Kafka Introduction Learn Spring Kafka Introduction with Spring-focused examples and production guidance
158 Kafka Architecture Learn Kafka Architecture with Spring-focused examples and production guidance
159 Kafka Producer Learn Kafka Producer with Spring-focused examples and production guidance
160 Kafka Consumer Learn Kafka Consumer with Spring-focused examples and production guidance
161 Topic Design Learn Topic Design with Spring-focused examples and production guidance
162 Partition Strategy Learn Partition Strategy with Spring-focused examples and production guidance
163 Consumer Groups Learn Consumer Groups with Spring-focused examples and production guidance
164 Offsets Learn Offsets with Spring-focused examples and production guidance
165 Serialization Learn Serialization with Spring-focused examples and production guidance
166 JSON Messages Learn JSON Messages with Spring-focused examples and production guidance
167 Avro Messages Learn Avro Messages with Spring-focused examples and production guidance
168 Kafka Headers Learn Kafka Headers with Spring-focused examples and production guidance
169 Error Handling Learn Error Handling with Spring-focused examples and production guidance
170 Dead Letter Topics Learn Dead Letter Topics with Spring-focused examples and production guidance
171 Retry Topics Learn Retry Topics with Spring-focused examples and production guidance
172 Kafka Transactions Learn Kafka Transactions with Spring-focused examples and production guidance
173 Exactly Once Processing Learn Exactly Once Processing with Spring-focused examples and production guidance
174 Idempotent Producer Learn Idempotent Producer with Spring-focused examples and production guidance
175 Batch Consumers Learn Batch Consumers with Spring-focused examples and production guidance
176 Request Reply Pattern Learn Request Reply Pattern with Spring-focused examples and production guidance
177 Event Sourcing Learn Event Sourcing with Spring-focused examples and production guidance
178 Outbox Pattern Learn Outbox Pattern with Spring-focused examples and production guidance
179 Kafka Streams Learn Kafka Streams with Spring-focused examples and production guidance
180 Monitoring Kafka Learn Monitoring Kafka with Spring-focused examples and production guidance
181 Kafka Security Learn Kafka Security with Spring-focused examples and production guidance
182 Schema Registry Learn Schema Registry with Spring-focused examples and production guidance
183 Kafka Testing Learn Kafka Testing with Spring-focused examples and production guidance
184 Performance Tuning Learn Performance Tuning with Spring-focused examples and production guidance
185 Production Best Practices Learn Production Best Practices with Spring-focused examples and production guidance
flowchart TD
    A0["156 Kafka Fundamentals"] --> A1["157 Spring Kafka Introduction"]
    A1["157 Spring Kafka Introduction"] --> A2["158 Kafka Architecture"]
    A2["158 Kafka Architecture"] --> A3["159 Kafka Producer"]
    A3["159 Kafka Producer"] --> A4["160 Kafka Consumer"]
    A4["160 Kafka Consumer"] --> A5["161 Topic Design"]
    A5["161 Topic Design"] --> A6["162 Partition Strategy"]
    A6["162 Partition Strategy"] --> A7["163 Consumer Groups"]
    A7["163 Consumer Groups"] --> A8["164 Offsets"]
    A8["164 Offsets"] --> A9["165 Serialization"]
    A9["165 Serialization"] --> A10["166 JSON Messages"]
    A10["166 JSON Messages"] --> A11["167 Avro Messages"]
    A11["167 Avro Messages"] --> A12["168 Kafka Headers"]
    A12["168 Kafka Headers"] --> A13["169 Error Handling"]
    A13["169 Error Handling"] --> A14["170 Dead Letter Topics"]
    A14["170 Dead Letter Topics"] --> A15["171 Retry Topics"]
    A15["171 Retry Topics"] --> A16["172 Kafka Transactions"]
    A16["172 Kafka Transactions"] --> A17["173 Exactly Once Processing"]
    A17["173 Exactly Once Processing"] --> A18["174 Idempotent Producer"]
    A18["174 Idempotent Producer"] --> A19["175 Batch Consumers"]
    A19["175 Batch Consumers"] --> A20["176 Request Reply Pattern"]
    A20["176 Request Reply Pattern"] --> A21["177 Event Sourcing"]
    A21["177 Event Sourcing"] --> A22["178 Outbox Pattern"]
    A22["178 Outbox Pattern"] --> A23["179 Kafka Streams"]
    A23["179 Kafka Streams"] --> A24["180 Monitoring Kafka"]
    A24["180 Monitoring Kafka"] --> A25["181 Kafka Security"]
    A25["181 Kafka Security"] --> A26["182 Schema Registry"]
    A26["182 Schema Registry"] --> A27["183 Kafka Testing"]
    A27["183 Kafka Testing"] --> A28["184 Performance Tuning"]
    A28["184 Performance Tuning"] --> A29["185 Production Best Practices"]
    A29["185 Production Best Practices"]

How to Study This Module

Start with the first article and move in order. Each topic builds on the previous one, and the article pages include Previous/Next navigation for steady progress.

Back to Main Path

Return to the Complete Spring Framework Learning Path when you finish this module.

Loading likes...

Comments

Share a question, correction, or practical insight about this article.

Loading approved comments...