IMG_4032.jpg

<aside>

계정의 잔액과 포인트에 대한 동시성 handling 필요

<aside>

카프카를 활용한 MSA → 패턴 2가지: 코레오그래피 사가/오케스트레이션 사가

Trigger & Procedure / Saga & Event-Driven Architecture / 2PC

트랜잭션_관리_SAGA_4장.pdf

</aside>

프로젝트에서 사용하는 것

분산 락 + 2PC


시퀀스 다이어그램

간단한 텍스트를 이용하여 멋진 UML 다이어그램을 만들 수 있는 오픈소스 도구입니다.

Client: 결제 요청 → Server: 결제 생성 → Client: 성공 URL 반환 → Client: 성공 URL 접근 → Server: 결제 승인/실패 처리 → 상태 반환

결제 요청 흐름

5분 동안 결제 X (transaction Pending) → Status FAILED

image.png

취소 요청 흐름

image.png

환불 요청 흐름