| Concept | Purpose |
|---|---|
| Messaging | Communicate through messages |
| Synchronous | Request-response communication |
| Asynchronous | Non-blocking communication |
| Message Queue | Single consumer processing |
| Event Streaming | Multiple consumers |
| Pub/Sub | Producers publish, consumers subscribe |
| Event Driven Architecture | Systems react to events |
| Component | Role |
|---|---|
| Message | Data/event sent between services |
| Producer | Sends messages |
| Broker | Stores and manages messages |
| Consumer | Reads and processes messages |
Table of contents
- Messaging & Event‑Driven Fundamentals
- Messaging Vs Event‑Driven
- Message
- Producer
- Consumer
- Broker
- Topic
- Partition
- Consumer Group
- Offset
- Kafka Lag
- Delivery Guarantees
- Retry, Backoff & DLT
- Inbox and Outbox Pattern
- Kafka Storage and Internals
- server.properties
- application.yaml kafka
- End-to-End Kafka + Spring Boot
- Kafka Rebalancing