TIL

4장 분산 메시지 큐

메시지 큐 대 이벤트 스트리밍 플랫폼

1단계: 문제 이해 및 설계 범위 확정

2단계: 계략적 설계안 제시 및 동의 구하기

메시지 모델

토픽, 파티션, 브로커

소비자 그룹

graph TB
    subgraph Topic A
        A1[파티션-1]
        A2[파티션-2]
    end
    subgraph Topic B
        B1[파티션-1]
    end
    
    subgraph Consumer Group 1
        C1_1[소비자-1]
        C1_2[소비자-2]
    end

    subgraph Consumer Group 2
        C2_1[소비자-3]
        C2_2[소비자-4]
    end

    A1 --> C1_1
    A2 --> C1_2
    A1 --> C2_1
    A2 --> C2_2
    
    B1 --> C2_1

계략적 설계안

3단계: 상세 설계

데이터 저장소

메시지 자료 구조

일괄 처리

생산자 측 작업 흐름

소비자 측 작업 흐름

소비자 재조정

상태 저장소

메타데이터 저장소

주키퍼

복제

사본 동기화

규모 확장성

메시지 전달 방식

메시지 필터링

메시지의 지연 전송 및 예약 전송