Skip to content

채팅 기능 구현 로직

llsrrll96 edited this page Mar 1, 2023 · 1 revision

채팅 기능 구현 로직

구현: 김주현

채팅 기능 구현을 위해 접속상태 서비스 및 푸시 서비스를 포함한 아키텍처를 구성하였습니다.

  1. 채팅 메시지 MongoDB에 저장
  2. 채팅방내 멤버들의 접속상태 확인
  3. 오프라인 멤버는 푸시서버에 알림 요청
  4. 메시지큐에 전달되어 카프카를 통해 컨슈머에 전달
  5. 접속중인 멤버에게 소켓을 통해 메시지 전달