[Spring] 1 대 1 실시간 채팅 구현하기 - Stomp, MongoDB, Redis

·
Backend/Spring
1. 배경 및 목표1) 배경사용자 간 빠른 소통을 위한 실시간 채팅의 필요성이 제시됐습니다.이전에 실시간 채팅을 구현해본 경험이 있습니다. [WebSocket] Spring, React, Stomp로 실시간 채팅, 저장 구현하기팀원들과 프로젝트를 진행하였고 의미 있는 내용들을 포스팅 해보려고 합니다.프로젝트는 다음과 같이 진행되었습니다.Java 17Spring Boot 3.2.0JPAGradleReact저에게는 자그마한 꿈이 있었습니다. 바로5g-0.tistory.com 이 구조를 그대로 실서비스에 적용하기에는 사용성이 떨어질 수 있다고 판단했습니다. 이유는 다음과 같습니다.RDB로 채팅 메시지를 저장/조회메시지가 쌓일수록 조회 성능 저하 및 부하 증가서버 증축(Scale-out) 계획현재는 단일서버로 ..