-
2025.07.02 재고 관리 다시 생각TIL 2025. 7. 2. 22:08
높은 트래픽 환경에서의 현재 재고 처리 구조 고민
들어가며안녕하세요.이번 글에서는 가상의 시나리오를 통해 회사의 아키텍처를 어떻게 개선할 수 있을지 고민해 보고자 합니다. 저희 회사에는 주문 서비스와 창고 서비스가 존재합니다.이커
gisungcu.tistory.com
이전에 작성한 글과 프로젝트를 발전시키는 과정에서, 의문이 드는 구조가 생겼다.
현재 구조에서는 재고를 담당하는 레디스 서비스가 주문까지 처리하는 형태다.재고 차감이 완료된 후, 이벤트를 발행해 주문 서비스에 주문이 등록되는 방식이다. 그런데 이 흐름이 맞을까?
결제가 붙게 된다면, 고민이 더 늘어난다.
오히려 주문 서비스에서 재고 레디스를 호출하는게 자연스럽게 느껴진다.다만, 이 경우 timeout 같은 예외 상황을 고려해야한다.
재고 차감은 성공했지만 응답과정에서 timeout이 발생할 수 있다.결국 분산 트랜잭션으로 이어진다.
- https://medium.com/musinsa-tech/%EB%AC%B4%EC%A7%84%EC%9E%A5-%ED%9E%98%EB%93%A4%EC%97%88%EC%A7%80%EB%A7%8C-%EB%AC%B4%EC%A7%84%EC%9E%A5-%EC%84%B1%EC%9E%A5%ED%95%9C-%EA%B0%9C%EB%B0%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0-e445888579a9
- https://medium.com/musinsa-tech/%EC%9E%AC%EA%B3%A0-%EC%84%9C%EB%B9%84%EC%8A%A4%EC%9D%98-%EC%A7%84%ED%99%94%EC%99%80-%ED%98%81%EC%8B%A0-%EC%A7%80%EC%86%8D%EC%A0%81%EC%9D%B8-%EA%B0%9C%EC%84%A0%EC%9D%84-%ED%86%B5%ED%95%9C-%EC%95%88%EC%A0%95%EC%84%B1%EA%B3%BC-%ED%99%95%EC%9E%A5%EC%84%B1-%EA%B0%95%ED%99%94-cb851f1ff782
'TIL' 카테고리의 다른 글
2025.07.14 분산 트랜잭션 구조로 생각 (0) 2025.07.14 2025.06.19, 07.05 select for update, snapshot (0) 2025.07.05 2025.06.15 redis kafka shutdown (0) 2025.06.15 2025.06.12~14 redis와 kafka , DB동기화 (0) 2025.06.14 2025.06.11 redis kafka 동기화 (0) 2025.06.11