MSA
[MSA] Apache Kafka란? Kafka 장단점
차노도리
2023. 4. 29. 12:01
https://kafka.apache.org/
Apache Kafka
Apache Kafka: A Distributed Streaming Platform.
kafka.apache.org
Kafka 란?
- Scalar로 개발된 오픈소스 메시지 브로커
- 모든 시스템으로 데이터를 실시간으로 전송할 수 있는 시스템
Kafka 특징, 장점
- Producer, Consumer 분리
- 메시지를 여러 Consumer에게 허용
- 높은 처리량을 위한 메시지 최적화
- 클러스터 환경이어서 Scale out이 쉽다.
Kafka Broker
- Kafka 애플리케이션 서버
- 3대 이상의 클러스터 서버 구성 권장
- Broker를 중재해주는 코디네이터 사용
- 서버의 상태 장애 체크
- 주로 zookeeper 사용