요약
- 핵심 아이디어 한 줄 요약
- “이 노트는 왜 중요한가?” → 맥락 설명
본문
- 분산로그 기반의 메시지 큐로 메시지를 순서대로 append하고 컨슈머가 offset으로 읽어가는 구조
- 데이터를 따로 캐싱하지 않고 os page cache를 활용함
- zookeeper에서 KRaft로 전환했음
- Producer => Broker => Consumer 형태로 구성됨
- 기본적으로는 at least once 방식을 사용하는 0.11부터 exatly once semantics도 지원함
- 병렬처리를 위해 하나의 토픽에서 여러 파티션을 사용함. 하나의 파티션에 하나의 컨슈머만 돌 수 있기 때문에 그럼
참고
Message Broker
메세지 브로커와 이벤트 브로커의 차이