Skip to content
Kafka Is Fun

Spring Boot with Kafka

The implementation path: 20 topics across 4 tiers, from the first dependency to a production configuration checklist. The code is illustrative: types such as OrderEvent stand for your own. Class names, attributes and properties were checked against the Spring for Apache Kafka 4.1 and Spring Boot 4.1 documentation, and each topic lists its sources.

Start hereMaven/Gradle Dependencies0 of 20 topics done

Getting StartedBeginner

0 of 5 done

Core setup — dependencies, basic producer/consumer, and listener configuration.

Production PatternsIntermediate

0 of 5 done

Error handling, manual acknowledgement, JSON serialization, transactions, and batch processing.

Advanced PatternsAdvanced

0 of 5 done

Kafka Streams, Avro, transactions with a database, consumer lifecycle hooks, and complex error handling.

Enterprise ArchitectureEnterprise

0 of 5 done

Outbox pattern, Saga choreography, CQRS, multi-tenant Kafka, and production hardening.