기존 코드 : 하나의 Nest 서버에서 API 와 WebSocket 연결 역할을 모두 수행
문제 : 유지보수 어려움, 수평 확장이 어려움, 상태 관리 어려움
개선 후 : API 서버와 WebSocket 서버 분리 후 Load-Balancer 서버 구현으로 WebSocket 서버 확장 가능하도록 변경 및 Redis 연결 상태 관리를 통해서 다양한 문제 해결
리팩터링 전 서버의 모습입니다.
위와 같은 구조로 되어있는데요.