라이브채팅 플랫폼 구현기 2탄 : 아키텍처 및 성능 테스트
라이브채팅 플랫폼 구현기 2탄으로, 1탄에서 다룬 개발 언어 및 기반 기술 조사에 이어 아키텍처 설계와 성능 테스트에 대한 내용을 다룹니다. 대용량 메시지 트래픽 처리, 인증된 사용자만 접속 가능, 메시지 송수신 지연 시간 최소화(1000ms 이내), 실시간 모니터링, 메시지 영구 저장, 채팅 룸 자동 분할/병합, 금칙어 실시간 체크, 관리자 제재 기능 등 다양한 고려사항을 바탕으로 아키텍처를 설계했습니다. 특히 메시지 처리 방식을 동기식과 비동기식으로 나누어 장단점을 비교하며, 대규모 트래픽 처리를 위한 효율적인 방안을 모색합니다. 본문에서는 동기식 처리 방식의 특징과 한계를 설명하며, 다음 편에서 비동기식 처리 방식과 성능 테스트 결과를 상세히 다룰 것을 예고합니다.

