- 아파치 카프카는 대규모 실시간 데이터 처리를 위한 분산 스트리밍 플랫폼이다. 🚀
- 링크드인에서 개발되었으며, 높은 처리량, 확장성, 데이터 영속성, 고가용성을 특징으로 한다. 🏢
- 카프카는 실시간 로그 수집, 사용자 행동 분석, IoT 센서 데이터 처리, 금융 거래 처리 등에 활용된다. 📊
- 핵심 개념으로 프로듀서, 브로커, 컨슈머, 토픽, 파티션, 오프셋 등이 있다. 🔑
- 카프카는 메시지 모델, 처리량, 메시지 저장 방식 등에서 레비MQ와 차이를 보인다. ⚙️
- 장점은 높은 처리 성능, 확장성, 데이터 영속성, 안정성이며, 단점은 초기 설정 및 운영 난이도, 파티션 단위 순서 보장 제한이다. 🚧