Zettelkasten

Kafka

·수정 2026.04.24·수정 3

요약

  • 핵심 아이디어 한 줄 요약
  • “이 노트는 왜 중요한가?” → 맥락 설명

본문

  • 분산로그 기반의 메시지 큐로 메시지를 순서대로 append하고 컨슈머가 offset으로 읽어가는 구조
  • 데이터를 따로 캐싱하지 않고 os page cache를 활용함
  • zookeeper에서 KRaft로 전환했음
  • Producer => Broker => Consumer 형태로 구성됨
  • 기본적으로는 at least once 방식을 사용하는 0.11부터 exatly once semantics도 지원함
  • 병렬처리를 위해 하나의 토픽에서 여러 파티션을 사용함. 하나의 파티션에 하나의 컨슈머만 돌 수 있기 때문에 그럼

참고

Message Broker 메세지 브로커와 이벤트 브로커의 차이