microservices1 [Legacy to Microservices] JPetStore-6에서 주문 처리 분산 트랜잭션 구현 JPetStore-6의 경우 주문 처리를 할 때 다른 서비스의 데이터베이스를 변경해야 하기 때문에 트랜잭션의 원자성을 보장하기 위해서 분산 트랜잭션이 필요하다. 이전 개발 게시글에서 토스의 분산 트랜잭션 영상을 꼼꼼히 보고 해당 내용대로 구현하려고 하고 있다. 해당 게시글에서는 현재 어디까지 개발을 완료했는지를 다루고 있다. JPetStore-6에서 주문 처리 분산 트랜잭션 구현 블로그 목차 1. 주문 처리 흐름 2. HTTP 통신은 한 번만 이루어질 것 3. 수량 변경 시 락을 걸기 4. 실패 처리와 보상 트랜잭션추천글 주문 처리 흐름 - 기본적인 주문 처리 흐름을 그림으로 나타내면 아래와 같다.- 모놀리식일 때의 로직을 그대로 보존하고 있으며, 주문 요청이 들어오면 해당 주문량만큼 재고를 감소.. 2025. 2. 15. 이전 1 다음 반응형