728x90
chatting server
-
실시간 채팅 서비스를 설계Interview 2025. 3. 26. 20:18
시스템 설계 면접에서 자주 나오는 고급 질문으로 면접관은 이 질문을 통해서 다음을 보고 싶어 합니다.실시간성에 대한 이해메시징 시스템 설계 경험대규모 트래픽 처리 능력장애 처리 및 확장성 고려사용자/채팅방/메시지 데이터 모델링 능력질문: 실시간 채팅 서비스를 설계해보세요1. 요구사항 정리 (Clarifying Questions)기능적 요구사항1:1 채팅, 그룹 채팅메시지 전송, 수신메시지 읽음 여부 표시메시지 히스토리 저장/조회온라인 상태 표시비기능적 요구사항실시간 메시징 (Low Latency)확장성 (수백만 유저)장애 복구, 내결함성보안 (인증/암호화)“혹시 메시지는 1주일 동안만 저장되면 될까요, 아니면 영구 저장인가요?”“서비스 지역이 글로벌인가요? 한국 중심인가요?” 2. 아키텍처 개요[Clie..