[1] Pub/Sub Pattern 요약Pub/Sub (Publish/Subscribe)는 비동기 메시징 방식으로, 발행자(Publisher)가 메시지를 주제(Topic)에 게시하고, 구독자(Subscriber)가 해당 주제를 구독하여 메시지를 받는 방식이다. 이 패턴은 서버리스 및 마이크로서비스 아키텍처에서 자주 사용됩니다. 주요 개념은 다음과 같다 메시지: 주고받는 독립적인 통신 단위.발행자(Publisher): 메시지를 보내는 주체.구독자(Subscriber): 메시지를 받는 주체.주제(Topic): 특정 주제에 대한 메시지를 포함하는 채널.Pub/Sub의 핵심은 발행자와 구독자가 서로의 존재를 모를 수 있다는 점입니다. 즉, 발행자는 구독자가 누구인지 알 필요 없고, 구독자는 발행자가 누구인지 알..
풀필먼트 입고 서비스팀에서 분산락을 사용하는 방법 - Spring Redisson어노테이션 기반으로 분산락을 사용하는 방법에 대해 소개합니다.helloworld.kurly.com 1. RMS(Receiving Management System - 입고관리 시스템) 의 동시성 문제카프카로 동시에 들어오는 중복된 발주를 수신하는 경우검수/검품 이슈 등록 시 더블 클릭, 네트워크 이슈로 인해 중복된 요청이 동시에 들어오는 경우이동 출고시 여러 작업자가 CTA를 동시에 클릭하여 잘못된 재고 트랜잭션이 생성되는 경우 2. Redisson library 를 선정한 이유(1) Redisson Library 의 장점Pub/Sub 방식을 이용해 락이 해제될 경우 락을 subscribe 하여 락 획득을 시도하여 Redis ..