소실된 업데이트
소실된 업데이트는 한 사가의 변경분을 다른 사가가 덮어 쓸 때 일어납니다.
1. 주문 생성 사가 첫 번째 단계에서 주문을 생성합니다.
2. 사가 실행 중 주문 취소 사가가 주문을 취소합니다.
3. 주문 생성 사가 마지막 단계에서 주문을 승인합니다.
주문 생성 사가는 주문 취소 사가가 업데이트한 데이터를 덮어 쓰게 되고, 결국 고객은 자신이 주문 취소한 음식을 배달받게 되겠죠. 해결 방안은 뒷부분에서 다룹니다.
소실된 업데이트
소실된 업데이트는 한 사가의 변경분을 다른 사가가 덮어 쓸 때 일어납니다.
1. 주문 생성 사가 첫 번째 단계에서 주문을 생성합니다.
2. 사가 실행 중 주문 취소 사가가 주문을 취소합니다.
3. 주문 생성 사가 마지막 단계에서 주문을 승인합니다.
주문 생성 사가는 주문 취소 사가가 업데이트한 데이터를 덮어 쓰게 되고, 결국 고객은 자신이 주문 취소한 음식을 배달받게 되겠죠. 해결 방안은 뒷부분에서 다룹니다.