1️⃣ 카프카

Apache Kafka

Kafka는 대용량의 데이터를 빠르게 처리하고 분산 시스템 환경에서 안정적으로 메시지를 전달하는 분산 스트리밍 플랫폼입니다. 메시지 큐(Message Queue) 시스템의 일종으로, 다양한 데이터 소스를 실시간으로 처리할 때 많이 사용됩니다.

image.png

프로젝트에서의 Kafka 활용

Kafka의 핵심 개념

장점과 단점

장점

     ✅ 빠르고 대용량 데이터를 처리할 수 있음
     ✅ 분산 시스템이라 안정적이고 확장 가능
     ✅ 여러 소비자가 같은 데이터를 공유 가능
     ✅ 데이터 유실 방지를 위한 로그 저장 기능

단점

     ❌ 설정 및 운영이 복잡함
     ❌ 장애 발생 시 복구 과정이 필요
     ❌ 실시간 처리를 위한 소비자 어플리케이션 개발 필요