chatwebsocketscalability

동시 접속자 1만 명을 지원하는 채팅 서버 설계 시 고려할 점은 무엇인가요?

예상 시간
9
30초 답변

꼬리질문

조금 더 깊게 물어본다면

답변 뒤에 이어질 수 있는 질문들을 하나씩 열어볼 수 있어요.

WebSocket을 쓰는 이유는?

부가 설명

저장 요구가 있으면 message DB, unread count, cursor, pagination도 설계해야 합니다.

운영 관점에서는 connection 수, message rate, broker lag, error rate, reconnect 폭주를 모니터링해야 합니다.

한 줄 정리

1만 명 채팅 서버는 connection 유지, message fan-out, backpressure, scale-out, 장애 복구와 관측 가능성을 함께 고려해야 합니다.