!
메신저의 특성상 사용자가 많아짐 -> 채팅의 양이 늘어남
=> 대용량 데이터가 실시간으로 전달
비동기식 발행 - 소비 방식
사용 이유
동기식 요청 - 응답 방식 으로 처리 시 끊임없이 메세지를 주고받는 채팅시스템에 유연하게 대처하지 못하게 됨
메세지 큐 방식
비동기: 나중에 처리 가능
비동조: 애플리케이션과 분리 가능
탄력성: 일부가 실패 시 전체에 영향 받지 않음
확장성: 다수의 프로세스들이 큐에 메세지를 보낼 수 있음
++ 실패 시 재실행 가능
++ 작업이 처리된 것 확인 가능