tmc251 토스 메이커스 컨퍼런스 2025 재밌게 들은거 정리 =3 현장결제 서비스의 분산 트랜잭션 관리학 개론문제 상황분산 시스템 환경에서 여러 API를 호출하여 하나의 작업을 완료해야 할 때, 각 API 호출은,성공(SUCCESS), 실패(FAILURE), 또는 알 수 없음(UNKNOWN) 세 가지 상태를 가질 수 있다.특히 타임아웃, 네트워크 유실 등으로 인해 UNKNOWN 상태가 발생하면 전체 트랜잭션의 일관성을 보장하기 어렵다.해결을 위한 접근법복잡한 트랜잭션 구조를 명확하게 표현할 모델이 필요하다.누가, 어떻게 데이터 일관성을 책임질지 정의해야 한다.일관성을 언제까지 보장할 것인지 결정해야 한다.1. 트리(Tree) 구조를 이용한 표현 모델복잡한 분산 트랜잭션을 직관적으로 표현하기 위해 트리 구조를 도입하나의 결제 승인 요청은 여러 하위 작업(Subtask)으.. 2025. 7. 28. 이전 1 다음