DB

[Redis] Pub/Sub을 이용한 채팅방 구현

Raconer 2024. 3. 1. 23:36
728x90

채팅방 기능의 요구사항

  • 채팅 클라이언트와 채팅 서버가 존재하고 통신방식을 정해야함. (프로토콜)
  • 채팅 서버는 채팅방 관리 로직을 작성해야 함
  • Client
    • 채팅방 입장
    • 메시지 전송
    • 메시지 수신
  • Chat Server
    • 채팅방 생성
    • 채팅방 접속자 관리
    • 채팅방 메시지 수선/전송

Redis Pub/Sub을 이용한 채팅방 구현

  • 채팅방 기능을 publish/subscribe 구조를 이용해 쉽게 구현
  • Chat Server 대신에 Redis Pub/Sub 을 사용하면된다.

Redis Pub/Sub 채팅 구현

 

728x90