spring 비동기1 [Legacy to Microservices] 분산 트랜잭션에서 상대 서버가 정상 응답을 제공하지 않는 경우, 재요청 지연시키기 이전 글에서 분산 트랜잭션 중 비정상 실패를 겪을 때를 아직 구현하지 않았다고 했었는데, 고민 끝에 구현을 하게 되었다. 내용이 기술적으로 좀 복잡하기 때문에 그림을 그려서 설명을 할 예정이다. 분산 트랜잭션에서 상대 서버가 정상 응답을 제공하지 않는 경우, 재요청 지연시키기 블로그 목차 1. 설계 2. 재고 변경 확인 요청 지연 과정추천글 설계 - 아무래도 내가 생각한 설계부터 설명을 하는 것이 맞을 것 같다.- 주문 처리를 완료하기 위해서는 Order service와 Product service의 소통이 필요하다.- 간략하게 설명을 하자면, 주문한 상품들의 수량만큼 재고를 감소시킨 후, 주문을 처리하는 것이다.- 이렇게 감소를 먼저 하는 이유는 주문을 삽입하고 재고를 감소시키는 경우, 주문을 삽.. 2025. 2. 16. 이전 1 다음 반응형