Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
Spring 트랜잭션 동기화로 레거시 알림톡 발송 시스템 한계 넘어서기 섬네일

Spring 트랜잭션 동기화로 레거시 알림톡 발송 시스템 한계 넘어서기

올리브영 favicon올리브영·Architecture·
Spring BootJavaKafkaMicroservices
2026년 02월 23일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

올리브영이 레거시 알림톡 발송 시스템의 한계를 트랜잭션 동기화와 Kafka 기반 아키텍처로 개선했습니다.

구현 방법

  • Spring 기반 트랜잭션 커밋 이후 실행 보장을 위해 TransactionSynchronizationManager를 활용한 afterCommit 콜백 구성
  • Kafka 발행과 Delivery Consumer로 발송 흐름을 모던화 및 역할 분리
  • 배송 유형 공통 데이터 조회와 템플릿 관리, 하나의 공통 발송 API로 중앙화

주요 결과

  • 커밋 이후 발송으로 데이터 상태와 알림 전송의 일관성 확보
  • 레거시 로직 분리와 모던 아키텍처로 유지보수성과 확장성 개선
  • 약 40개 알림톡 유형 관리가 중앙화되어 신규 알림 추가가 용이

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
쿠폰 발급 RabbitMQ도입기 섬네일
74%

쿠폰 발급 RabbitMQ도입기

올리브영 favicon올리브영·2023년 09월 18일
제로베이스 WMS 구축기: Kafka 기반 분산 물류 시스템 설계와 Out-of-Order Events 해결 섬네일
73%

제로베이스 WMS 구축기: Kafka 기반 분산 물류 시스템 설계와 Out-of-Order Events 해결

올리브영 favicon올리브영·2025년 07월 23일
배달대행사 API 연동과 장애 대응 - 오늘드림 서비스 개발기 섬네일
72%

배달대행사 API 연동과 장애 대응 - 오늘드림 서비스 개발기

올리브영 favicon올리브영·2025년 12월 01일