태그: Distributed Systems
3편
-
Temporal의 내구성 실행: Workflow·Activity·Worker, 리플레이, 재시도, 시그널, 버전 관리
Temporal은 마이크로서비스·레거시 API·메시지 큐를 아우르는 업무 절차를 코드로 표현하고, 프로세스 재시작·네트워크 단절·인프라 장애가 있어도 동일한 순서와 의미로 실행을 이어 가게 하는 오케스트레이션 플랫폼입니다.
-
Cadence 워크플로우 엔진: 재실행으로 상태를 복원하는 원리와 Temporal과의 차이
Uber가 공개한 Cadence가 이벤트 이력을 재실행해 워크플로 상태를 복원하는 원리를 설명하고, Domain·Tasklist 구성, Activity 옵션과 재시도 정책, 시그널·쿼리, Go 스타일 주문 처리 예제, Temporal과의 차이를 다룹니다.
-
마이크로서비스 설계: 서비스 경계 나누기, API Gateway, 서비스 간 통신, Circuit Breaker, Saga
마이크로서비스 아키텍처 설계 방법. DDD 기반 서비스 분리, API Gateway, 동기·비동기 서비스 간 통신, Service Discovery, Circuit Breaker, Saga 패턴을 이용한 분산 트랜잭션을 예제로 정리합니다.