2025/04/28 2

🚀 Redis Pub/Sub 적용기 — EventListener 한계부터 직렬화 이슈 해결까지

서비스가 커지면서 단순한 이벤트 처리 방식으로는 한계를 느끼기 시작했습니다.이번 포스팅에서는 기존 @EventListener 기반 구조에서 Redis Pub/Sub으로 리팩토링한 과정과,그 속에서 겪은 직렬화/역직렬화 이슈 해결기를 공유해보겠습니다. 1️⃣ 왜 Redis Pub/Sub을 도입했을까?초기에는 스프링의 @EventListener 를 사용해 결제 취소/실패 알림을 처리했습니다.스프링 이벤트는 단일 서버에서 간단한 후처리를 할 때 정말 편리하죠.하지만 서비스가 성장하면서 확장성과 비동기 처리의 한계가 드러났습니다. 🔹 EventListener vs Redis Pub/Sub 비교항목 @EventListener Redis Pub/Sub동작 범위애플리케이션 내부 프로세스분산 환경에서도 사용 가능비..

CODING/Project 2025.04.28

🌐 Amazon SES - IAM 사용자 및 Access Key 발급 가이드

1️⃣ IAM 사용자 생성AWS Management Console 접속상단 검색창 ➜ IAM 선택좌측 메뉴 ➜ 사용자 클릭➕ 사용자 추가 클릭사용자 이름 입력 (예: ses-user)액세스 유형 ➜ 프로그래밍 방식 액세스 체크 2️⃣ 권한 설정정책 검색창에 SES 입력✅ AmazonSESFullAccess 선택 3️⃣ 사용자 생성설정 완료 후 ➜ 사용자 생성 버튼 클릭 4️⃣ Access Key 발급생성된 사용자 클릭상단 탭 ➜ 보안 자격 증명 이동아래로 스크롤 ➜ 액세스 키 만들기 클릭사용 목적 선택 ✔️ AWS 외부에서 실행되는 애플리케이션 선택발급된 - Access Key ID - Secret Access Key 를 안전하게 저장 5️⃣ Spring Boot 설정발급받은 키를 applicati..

CODING/Project 2025.04.28
728x90
반응형