MSA 환경에서 분산 트랜잭션을 처리하는 사가 패턴(Saga Pattern)을 Java로 구현
MSA 환경에서 분산 트랜잭션을 처리하는 **사가 패턴(Saga Pattern)**을 Java로 구현해 드립니다. Spring Boot 환경을 가정하며, 오케스트레이션(Orchestration) 방식을 사용하여 주문 취소 시 보상 트랜잭션을 실행하는 예시입니다. 💻 Java Saga Pattern 소스 코드 (Spring Boot 가정) 1. 서비스 인터페이스 각 마이크로서비스의 역할을 시뮬레이션합니다. Java // PaymentService.java public interface PaymentService { boolean processPayment(String orderId, … 더 읽기