유저는 CMQ 백그라운드 클라스터를 감지하지 못합니다. CMQ 컨트롤 서버는 클러스터의 부하 상황에 다라 메시지 큐를 조율하고 마그레이션합니다. 혹 한 메시시지 큐 서버의 요청량이 기존 클러스스터에서 감당 가능한 범주를 초과할 경우 컨트롤러 서버(controller server)는 메시시지 큐를 멀티 클러스터에 분산 라우팅하여 동시 발생량을 확대합니다. 이론상 메시지 힙은 무제한에 달하며 QPS도 엄청나 업무측 니즈를 원활히 지원합니다.
CMQ를 사용 시, 하기 2종 핵심 요청을 만족합니다:
• 클라이언트의 할인 이벤트 시스템. 소비자의 입금은 비동기로 진행됩니다. 입금 메시지는 메시지 큐에 기록되며 소비자가 읽어와 소비 내역 확인 및 실제로 소비를 완료하면 콜백 인터페이스는 메시지 큐의 메시지를 삭제합니다.
• 각 시스템에 오프레이션, 알림, 오프레이션 시스템의 로그 기록 등이 포함됩니다. 해당 사항은 우선 CMQ에 취합하여 백엔드의 빅데이터는 클러스터의 처리 능력을 분석하며 꾸준히 각 CMQ로부터 메시지를 읽어와 분석합니다. CMQ는 이론상 무제한에 달하는 메시지 힙을 지원하므로 원하는대로 사용 가능합니다.