Problem
operations broadcast를 담당하는 웹소켓 서버가 수평적 확장이 가능하도록 메시징 서버를 사용하려 함.
클라이언트로 부터 전달받은 local operations는 메시징 큐에 넣고, 다른 클라이언트가 생성한 remote operations은 메시징 큐에서 읽어서 전달하는 로직을 구현해야함. 로직 구현을 위해서 메시지는 다음의 성질을 만족해야 함.
- at-least-once 를 만족해야 함
- 한번 읽어도 메시징 큐에서 사라지지 않아야 함
- 메시징 큐의 특정 범위를 읽을 수 있어야 함
Todo
Discussion