Welcome to the Apache Kafka Learning Project! This repository is organized to help you understand Apache Kafka from basics to implementation.
├── ReadMe.md # Main README (you are here)
├── ReadMe-What-is-Kafka.md # Introduction and Architecture
├── ReadMe-Kafka-benefits.md # Benefits and Use Cases
├── ReadMe-Kafka-usage.md # Best Practices and Usage Patterns
└── kafka-java-maven/ # Java Implementation Examples
├── ReadMe.md # Java Examples Guide
├── pom.xml # Maven Configuration
└── src/ # Source Code
└── main/
└── java/
└── com/
└── example/
└── kafka/
├── SimpleProducer.java
└── SimpleConsumer.java
- Introduction to Apache Kafka
- Architecture Overview
- Key Components
- Problems Solved by Kafka
- Key Advantages
- When to Use Kafka
- Best Practices
- Common Use Cases
- Implementation Patterns
- Producer-Consumer Example
- Step-by-step Guide
- Running Instructions
If you're new to Kafka, we recommend following these documents in order:
- Start with What is Kafka?
- Then learn about Kafka Benefits
- Understand Usage Patterns
- Try the Java Examples