Skip to content

[Feat] 채팅 시스템 분산 서버 환경 대응을 위한 Redis Pub/Sub 도입 - #480

Merged
sammool merged 7 commits into
developfrom
refactor/redis-channel
Jun 29, 2026
Merged

sammool merged 7 commits into
developfrom
refactor/redis-channel

Conversation

@sammool

@sammool sammool commented Jun 28, 2026

Copy link
Copy Markdown
Member

PR 제목

  • [Feat] 채팅 시스템 분산 서버 환경 대응을 위한 Redis Pub/Sub 도입

변경 사항

  • Redis 의존성 및 설정 추가: spring-boot-starter-data-redis 추가 및 RedisConfig (직렬화, MessageListenerContainer) 구현

  • 메시지 브로드캐스트 아키텍처 변경:
    기존: SimpMessagingTemplate을 통한 단일 서버 내부 메시지 전송
    변경: ChatRedisPublisher를 통해 Redis 채널에 Publish 후, 각 서버의 ChatRedisSubscriber가 수신하여 로컬 웹소켓 클라이언트들에게 메시지를 전송하는 구조로 개선

  • 인프라 구성 추가: docker-compose.yml 및 docker-compose.local.yml에 Redis 컨테이너 추가 및 app 서비스와 의존성 연결

작업 내용 체크

  • 기능 동작 확인

관련 이슈

기타 공유 사항

  • 테스트 시 유의사항이나 논의할 포인트 등

@sammool sammool self-assigned this Jun 28, 2026
@sammool
sammool merged commit 65cb9ba into develop Jun 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant