Skip to content

Latest commit

 

History

History

ReadMe.md

Apache Kafka Learning Project

Welcome to the Apache Kafka Learning Project! This repository is organized to help you understand Apache Kafka from basics to implementation.

Repository Structure

├── 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

Navigation

  1. What is Kafka?
  • Introduction to Apache Kafka
  • Architecture Overview
  • Key Components
  1. Kafka Benefits
  • Problems Solved by Kafka
  • Key Advantages
  • When to Use Kafka
  1. Kafka Usage Guide
  • Best Practices
  • Common Use Cases
  • Implementation Patterns
  1. Java Implementation Examples
  • Producer-Consumer Example
  • Step-by-step Guide
  • Running Instructions

Getting Started

If you're new to Kafka, we recommend following these documents in order:

  1. Start with What is Kafka?
  2. Then learn about Kafka Benefits
  3. Understand Usage Patterns
  4. Try the Java Examples