이벤트 발행
도메인 이벤트를 topic과 key 기준으로 발행해 같은 key의 순서를 유지합니다.
produceKafka 기반 Nest 마이크로서비스는 메시지 발행 코드와 함께 파티션 순서, offset 커밋, 재처리, 멱등성 보장을 설계해야 합니다.
도메인 이벤트를 topic과 key 기준으로 발행해 같은 key의 순서를 유지합니다.
produceKafka는 key hash로 partition을 선택하고 partition 안에서 순서를 보장합니다.
partitionconsumer group 안의 인스턴스들이 partition을 나눠 처리하며 수평 확장됩니다.
groupDB 반영이나 외부 호출이 성공한 뒤 offset을 커밋해야 손실을 줄입니다.
offset실패 메시지는 retry topic 또는 DLQ로 보내 전체 소비가 막히지 않게 합니다.
recovery