단일 메시지 브로커 설계 메시지 순서 유지 메시지는 발생 순서에 맞게 서비스에 도착해야 함 중복 처리 되지 않아야 함 스케일 아웃(서비스 인스턴스 3개)가 동일한 메시지 채널을 구독 송신자가 주문 생성, 주문 수정, 주문 취소를 순서대로 게시 네트워크 지연, 가비지 컬렉션 등 여러가지 사유로 인해 → 순서대로 처리되지 않을 수 있음 샤드 채널(Sharded channel, partitioned Channel) 하나의 샤드 채널은 2개 이상의 샤드로 구성 송신자(sender)는 메시지 헤더에 임의의 문자열, 바이트 시퀀스를 사용한 샤드 키 명시 메시지 브로커는 이 샤드 키 → 특정 샤드, 파티션에 할당 Kafka와 Zookeeper의 관계 Kafka는 소비자 그룹(복수의 수신자 인스턴스를 하나로 묶어 동일..