해당 글은 마이크로서비스 아키텍처 구축에서 학습한 내용을 다룹니다.목차DB 트랜잭션분산 트랜잭션 - 2PC문제점 1 - 격리성 위배문제점 2 - 원자성을 지키기 어려움분산 트랜잭션, 그냥 안된다고 하라사가 (SAGA) 패턴사가 실패 모드사가 롤백롤백을 줄이기 위해 워크플로 단계를 재정렬사가 패턴 구현오케스트레이션형 사가코레오그래피형 사가혼합 (+ 분산 트레이싱)무엇을 사용해야 할까?사가 vs 분산 트랜잭션부록 - DB 분산 트랜잭션1. DB 트랜잭션기존 Monolithic에서 한 번에 동시에 2개의 데이터를 변경했을 경우,1개의 DB로 그림 6-1에서 단일 트랜잭션을 유도할 수 있다.그러나 MSA 분산환경에서는 그림 6-2 처럼 서로 다른 DB에 데이터가 적재되고, 이는 동일 트랜잭션 내에서 트랜잭션의 ..