https://lucas-owner.tistory.com/60
<aside> 📌
메시지를 저장하고 전달하는 "중간 역할자"다.
넓은 의미로 볼 경우 메세지 큐에 해당이 되지만 결정적으로 Redis sub/pub는 메세지를 저장하지 않는다
</aside>
https://joojae.com/what-is-message-queue/
<aside> 📌
사용자가 증가 했을 때 한 서버가 모든 WebSocket 세션을 쥐고 있으면 부하가 일어난다. 그렇기 때문에 서버를 늘려 각 서버의 사용자를 분리 시킨다. 이럴 경우에 서버 끼리 WebSocket 세션 정보가 공유가 안되므로 Redis sub/pub를 도입해 알림 이벤트를 서버 간에 전달하는 구조를 구축한다. Redis에서 사용자가 루틴 완료 버튼 클릭시 해당 사용자가 속한 팀을 구독한 팀원들에게 알림을 보낸다.
</aside>