Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
SSG 자동화센터 운영시스템에서 분산 락을 사용하는 방법 섬네일

SSG 자동화센터 운영시스템에서 분산 락을 사용하는 방법

SSG.COM faviconSSG.COM·Backend·
RedisJavaSpring AOPDistributed LockRedisson
2025년 02월 25일6

AI 요약

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

핵심 요약

SSG.COM의 자동화센터 운영시스템에서 Redis 기반 분산 락을 Spring AOP로 구현해 다중 서버 간 동시성 이슈를 효과적으로 제어했습니다.

구현 방법

  • Redisson 기반 Redis 분산 락 도입 및 Spring Boot Starter 활용
  • AOP 어드바이스로 락 획득 로직 구현, @DistributedLock으로 적용
  • SpEL로 생성되는 lockKey 및 재시도 정책 반영
  • 락 해제는 finally에서 보장하고 Redis TTL로 락 점유 시간 관리

주요 결과

  • 공통 분산 락 로직의 재사용성 및 유지보수성 향상
  • 서비스 간 코드 중복 제거 및 트랜잭션-락 실행 순서 명확화
  • 동시성 제어를 비즈니스 로직과 분리하여 개발 생산성 증가

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
그날, 우리의 배치는 왜 멈추었을까? 섬네일
65%

그날, 우리의 배치는 왜 멈추었을까?

올리브영 favicon올리브영·2024년 11월 06일
도메인 Error를 다루는 고민과 Arrow의 Either 섬네일
64%

도메인 Error를 다루는 고민과 Arrow의 Either

Naver Pay faviconNaver Pay·2025년 06월 24일
AOP와 MDC로 구현하는 보급형 APM - 인터페이스 이력 관리부터 호출 추적까지 섬네일
64%

AOP와 MDC로 구현하는 보급형 APM - 인터페이스 이력 관리부터 호출 추적까지

롯데ON favicon롯데ON·2025년 03월 05일