메시지 처리, 즉 JMS 처리가 목적이다. 메시지 대기열은 JD.com, Taobao, Qunar 및 기타 웹사이트와 같은 대규모 전자 상거래 웹사이트에서 널리 사용됩니다. 대기열의 주요 기능은 높은 동시 액세스 피크를 제거하고 웹사이트의 응답 속도를 높이는 것입니다.
메시지 큐를 사용하지 않으면 사용자의 요청 데이터가 데이터베이스에 직접 기록됩니다. 발생률이 높을 경우 데이터베이스에 큰 부담을 주고 시스템 응답 지연도 증가합니다. 큐를 사용하면 사용자의 요청이 큐로 전송된 후 즉시 반환됩니다.
예: 주문이 성공적으로 제출되었음을 사용자에게 직접 알릴 수 없습니다. JD.com은 "주문을 제출했습니다. 시스템 확인을 기다려 주십시오."라는 메시지를 표시합니다. queue는 메시지 큐에서 데이터를 가져와서 데이터베이스에 비동기적으로 씁니다.
메시지 큐의 서비스 처리 속도는 데이터베이스의 처리 속도보다 훨씬 빠르므로 사용자의 응답 지연을 효과적으로 개선할 수 있습니다.
확장 정보:
ActiveMQ에는 주로 다음과 같은 사용 시나리오가 있습니다.
1.
2. 일대다 커뮤니케이션.
3. 여러 시스템의 통합, 동형화 및 이질성을 수행합니다.
4. RPC를 대체합니다.
5. 여러 애플리케이션이 서로 분리됩니다.
6. 이벤트 중심 아키텍처의 배후 지원.
7. 시스템의 확장성을 향상하기 위해.