Skip to content

Enhancing the Chatting

DongHoon Lee edited this page Aug 14, 2024 · 1 revision

채팅 고도화

1:1 실시간 채팅기능

  • 실시간 채팅에 적합하며 양방향 통신을 지원하는 Socket통신 방식을 WebSocket 프로토콜 사용하여 개발
  • 효율적인 메세지전송을 위해 서브프로토콜로 Stomp를 사용하여 메시지의 유형, 형식, 내용을 정의하여 규격을 갖춘 메시지를 전송할 수 있게 구현
  • 구독 정보를 redis 서버에 ChannelTopic으로 저장해 같은 Topic을 구독하고 있는 사용자에게 메세지를 송수신하도록 구현

시즌 1 -> 2 바뀐 점

  • 채팅 보관 DB를 RDBMS 에서 NoSQ인 MongoDB로 이전하여 데이터 처리 성능 최적화.
  • 여러 피드백과 사용자 경험을 바탕으로 FCM 기반 실시간 채팅 알림 기능 구현으로 사용자 참여도 향상.