개요Kafka는 설계할 때 Commit Log 개념을 시스템 전체 아키텍처에 적용함토픽의 파티션 = 일종의 Commit Log : 메시지가 오면 뒤에 차곡차곡 추가(Append)만 하고, 절대 지우거나 덮어쓰지 않음오프셋(Offset) = 커서(cursor): 메시지를 읽는 소비자(Consumer)는 “내가 어디까지 읽었는지”를 오프셋으로 기억함(데이터는 그대로 두고, 읽는 쪽 위치만 바꾸는 구조)재처리(Replay): 소비자가 오프셋을 옛날로 되돌리면, 같은 로그를 다시 읽으면서 과거 이벤트를 재현할 수 있음 (데이터 파이프라인이나 장애 복구에 매우 유용)내구성과 복제Commit Log는 보통 분산 시스템에서 “진실의 원본(Source of Truth)” 역할을 함Kafka도 여러 브로커에 파티션을 복..