Skip to content

✨ 알림 시스템 개선을 위한 SQS 도입 #308

@JiHongKim98

Description

@JiHongKim98

✨ 진행할 작업 설명

AWS SQS 적용을 통해 알림 생성 작업을 비동기처리하여 스파이크 트래픽 대비

이슈 #306 에서 Redis Stream으로 하려고 했지만,
메모리 관리에 대해 매우 민감하고 현재 Spring-Data-Redis 의 StreamMessageListenerContainer가 graceful shutdown이 정상적으로 진행되지 않는 문제가 있어 AWS에서 간단하게 구축할 수 있는 AWS SQS를 사용하기로 결정

spring data redis에 PR 올려둔 상태입니다...ㅜㅜ

🚀 TODO

  • AWS SQS 의존성 및 기본 설정 추가
  • 로컬 환경에서 AWS SQS을 사용하기 위해 localstack 도커 설정 추가
  • 라운지 초대시 SQS로 라운지 초대 이벤트 발행 로직 추가
  • 오브제 초대시 SQS로 오브제 초대 이벤트 발행 로직 추가
  • 회원 콕 찌르기시 SQS로 콕 찌르기 이벤트 발행 로직 추가

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions