Cơ BảnKafka iconKafka

Các use case phổ biến nhất của Kafka trong thực tế là gì?

Kafka được dùng rộng rãi cho log aggregation, event sourcing, CDC, và microservices communication nhờ khả năng lưu trữ và replay message.

Các use case phổ biến của Kafka trong production:

  • Log aggregation: tập hợp log từ nhiều service vào một nơi, sau đó forward sang Elasticsearch hoặc S3 để phân tích.
  • Event sourcing: lưu tất cả sự kiện (thay vì chỉ state hiện tại) để rebuild state bất kỳ lúc nào.
  • Real-time analytics: stream data từ user activity vào Kafka, xử lý với Kafka Streams hoặc Flink để cập nhật dashboard real-time.
  • Microservices communication: thay vì gọi API trực tiếp (tight coupling), các service publish event và service khác subscribe — giảm coupling và tăng resilience.
  • Change Data Capture (CDC): dùng Debezium để capture mọi thay đổi từ database, sync sang data warehouse hoặc invalidate cache.
  • Fraud detection: stream giao dịch tài chính qua Kafka, dùng ML model để detect bất thường trong real-time.

Xem toàn bộ Kafka cùng filter theo level & chủ đề con.

Mở danh sách Kafka