728x90
채팅방 기능의 요구사항
- 채팅 클라이언트와 채팅 서버가 존재하고 통신방식을 정해야함. (프로토콜)
- 채팅 서버는 채팅방 관리 로직을 작성해야 함
- Client
- 채팅방 입장
- 메시지 전송
- 메시지 수신
- Chat Server
- 채팅방 생성
- 채팅방 접속자 관리
- 채팅방 메시지 수선/전송
Redis Pub/Sub을 이용한 채팅방 구현
- 채팅방 기능을 publish/subscribe 구조를 이용해 쉽게 구현
- Chat Server 대신에 Redis Pub/Sub 을 사용하면된다.
728x90
'DB' 카테고리의 다른 글
[Redis] 백업과 장애 복구 (AOF 방식) (0) | 2024.03.10 |
---|---|
[Redis] 백업과 장애 복구 (RDB 방식) (0) | 2024.03.07 |
[Redis]리더 보드란? (0) | 2024.03.01 |
[Redis] Spring Boot Redis 기본 설정 (0) | 2024.02.24 |
[Redis] Data Type (Sorted Sets, Bitmaps, HyperLogLog) (0) | 2024.02.23 |