주문 처리 — ZLink 방식

OrderWorkflowSpot이 OrderId owner로 직렬 실행

주문 처리 — ZLink 방식 OrderWorkflowSpot이 OrderId owner로 직렬 실행 클라이언트 앱 · Architecture component 클라이언트 앱 Kafka log · 외부 전파·replay 보존 · Architecture component Kafka log 외부 전파·replay 보존 정산·분석·타 팀 · 독립 소비자들 · Architecture component 정산·분석·타 팀 독립 소비자들 L7 LB / gateway · K8s Ingress · Architecture component L7 LB / gateway K8s Ingress API 서버들 ×N · route client · Architecture component API 서버들 ×N route client OrderWorkflow ×N · OrderId owner · 직렬 실행 · Architecture component OrderWorkflow ×N OrderId owner · 직렬 실행 재고·결제 ×N · ZLink channel member · Architecture component 재고·결제 ×N ZLink channel member location store · descriptor rows · Architecture component location store descriptor rows 주문 상태 DB · Architecture component 주문 상태 DB 주문·조회 HTTP owner routing by OrderId channel 직접 호출 확정 사실 발행 저장 주소 해석 등록

ZLink 방식

  • • OrderWorkflowSpot이 OrderId owner로 직렬 실행 · hot state 보유
  • • 재고·결제는 channel name으로 직접 호출(ZLink channel member) — 재고 확보·결제 승인
  • • Kafka는 대체 아님 — 남는 역할: 외부 시스템 전파 · replay용 보존(정산·분석·타 팀이 독립 소비)
  • • 조회는 DB에서, 주소는 location store가 소유(주소 해석·등록)