풀필먼트 입고 서비스팀에서 분산락을 사용하는 방법 - Spring Redisson
분산락RedisRedisson동시성SpringRMS
AI 요약
Beta컬리 풀필먼트 입고서비스팀은 카프카 중복 수신, 검수/검품 중복 요청, 이동 출고 시 동시 클릭 등 다양한 동시성 문제에 직면했습니다. 이러한 문제를 해결하기 위해 분산락 도입을 고려했으며, 기존 기술 스택 활용, 별도 인프라 불필요, Lock interface 지원, Pub/Sub 방식의 락 획득 방식을 장점으로 가진 Redis의 Redisson 라이브러리를 선택했습니다.
Redisson은 개발자가 직접 retry, timeout 등을 구현해야 하는 Lettuce와 달리, Lock interface를 통해 안전하고 효율적으로 분산락을 사용할 수 있도록 지원합니다. 이를 통해 멀티 인스턴스 환경에서도 안정적인 서비스 운영이 가능해졌습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

