목적
이점
Redis 를 메시지 브로커로…?
- Redis Stream 이 존재한다.
- Kafka 같은 메시지큐와 결이 비슷한 친구이다
- 하지만 카프카나 레디스 스트림 은 각각 장단점이 있으므로, 시스템 요구사항에 따라 선택이 달라미
목적
이점
프로젝트에 적용해볼만하다.
하지만 REDIS 단독으로는 사용이 의미가 없는 것 같다.
- REDIS 의 펍서브는 메시지의 영속성을 제공하지 않는다.
- 메시지가 전송되면 구독자가 온라인 상태가 아니라면 그 메시지를 받을 수 가 없음.
- 기능의 제한
- 사용자의 상태관리, 메시지 읽음 확인, 파일 전송 등의 복잡한 채팅 어플리케이션에 필요한 다양한 기능을 구현하긴 어렵다.
Redis 스트림
Kafka
같은 메시지 큐 시스템을 사용할 수 있음