Learning
토픽 170 / 192·시스템 설계 및 아키텍처 패턴

Apache Kafka

Apache Kafka

분산 스트리밍 플랫폼 및 메시지 브로커

특징: 고처리량(↑), 내구성(↑), 운영 복잡도(↑)

구성요소: Producer, Consumer, Broker, Topic, Partition

기술요소: 로그 기반, 컨슈머 그룹, 리텐션

적용사례: 실시간 데이터 파이프라인, 이벤트 소싱

비교: Kafka(스트리밍/내구성) vs RabbitMQ(메시징/다양한프로토콜)

연관: 메시지 큐, EDA, 스트림 처리