Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
에러? 1초 만에 잡아드립니다 - AOP와 Redis로 구축한 실시간 알림 시스템 섬네일

에러? 1초 만에 잡아드립니다 - AOP와 Redis로 구축한 실시간 알림 시스템

롯데ON favicon롯데ON·Architecture·
RedisReal TimeAOPChain Of ResponsibilityWrite Back Pattern
2025년 02월 24일0

AI 요약

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

핵심 요약

롯데ON은 AOP와 Redis 기반의 실시간 에러 알림 시스템을 도입해 예외 발생 시 즉시 알림을 전송하고, Redis 장애 시 RDB로 책임을 이관하는 체계로 중복 알림을 TTL로 제어합니다. Slack과 Webex로 포맷된 알림을 신속하게 전달합니다.

구현 방법

  • AOP로 예외 정보를 포맷팅하고 Redis에 동일 예외 여부를 판단한 뒤 TTL 5분으로 새 항목을 삽입하고 알림 전송
  • 동일 예외가 존재하면 최근 5분/30분 이내 중복으로 간주하여 TTL 30분으로 설정하고 발생 건수를 +1, 기존 건수 5초 초과 시 알림 제외
  • Redis 장애 시 책임은 RDB로 넘어가고, Redis가 Down되면 RDB를 통해 최근 30분 이내 동일 예외를 확인하고 알림 전송
  • Redis와 RDB 장애 시 Next Handler로 흐름을 넘겨 최종적으로 알림이 가도록 구성하는 체인 패턴
  • WriteBack 패턴으로 Redis 이력 정보를 RDB로 주기적으로 동기화

주요 결과

  • 실시간 알림 가능성과 알림 정확성 향상
  • 5분 TTL, 30분 TTL 도입으로 중복 알림 억제
  • Redis/RDB 장애 시에도 알림 전달 보장
  • RCA 분석을 위한 이력 데이터 유지

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
No Image
75%

DynamoDB야 진정해! Kafka와 Redis로 구현하는 실시간 역압력 아키텍처 구축기

롯데ON favicon롯데ON·2025년 12월 02일
No Image
72%

“서버가 죽었어요”에서 시작된 이야기, Grafana OnCall과 Amazon Connect로 완성한 실전형 온콜 시스템

여기어때 favicon여기어때·2025년 12월 16일
개발자가 알면 좋은 Redis 꿀팁 모음 섬네일
71%

개발자가 알면 좋은 Redis 꿀팁 모음

올리브영 favicon올리브영·2025년 07월 23일