이벤트 발행자
Users Service가 `user_created` 이벤트를 topic에 씁니다.
Kafka 용어는 따로 외우기보다 이벤트가 어디에 저장되고 누가 어느 조각을 읽는지 위치로 보면 빠르게 정리됩니다.
Users Service가 `user_created` 이벤트를 topic에 씁니다.
각 partition 안에서는 순서가 유지되고 offset으로 읽은 위치를 추적합니다.
같은 group의 consumer들은 partition을 나눠 맡아 중복 처리를 줄입니다.
토픽 데이터를 저장하는 Kafka 서버입니다.
파티션 복제본을 두어 broker 장애에도 데이터를 지킵니다.
읽었는지와 별개로 이벤트를 정해진 기간 보관합니다.
핵심: 처리량은 partition으로 늘리고, 처리 책임은 consumer group으로 나누며, 재처리는 offset과 retention 덕분에 가능합니다.