This repoistory contains the source code for my course on Udemy.
- Producers and Consumers
- Topics, Partitions, Offsets
- Consumer Groups and Rebalancing
- Message Ordering and Keys
- CLI examples and configurations
- Consumer, Producer, and Processor services
- Reactive and imperative implementations
- Event routing patterns
- Dynamic message production (StreamBridge)
- Scaling with consumer groups
- Parallel and batch processing
- Message acknowledgement strategies
- Error handling, retries, DLQ
- Transactions and exactly-once concepts
- Integration testing with TestBinder and Testcontainers
- Serialization testing scenarios
- Kafka security using SASL / SSL
A production-style event-driven microservices system demonstrating real-time communication using Kafka.
