배민쇼핑라이브를 만드는 기술: 채팅 편
(techblog.woowahan.com)- 왜 자체 구현했는가? (Sendbird/FCM 대신)
- 아키텍처 : Redis Pub/Sub + Webflux + WebSocket
- 구현의 방향성
ㅤ→ WebSocket을 최소한으로 사용
ㅤ→ RDB 직접 접근을 배제
- 몇 가지 시행착오들
ㅤ→ WebSession 사용으로 인한 장애
ㅤ→ 멈춰 버린 어드민 : 리스트 가상화와 렌더링 횟수 줄이기