구현 구조 — ShoppingMall

모든 언어가 Client·Shared·Server를 같은 순서·위치로 둔다

구현 구조 — ShoppingMall 모든 언어가 Client·Shared·Server를 같은 순서·위치로 둔다 Program · Client Program Scenario · Client Scenario Configuration · Shared Configuration JSON Contracts · Shared JSON Contracts CommerceApi · Program · Architecture component CommerceApi Program Start Order · Server / CommerceApi / Application Start Order Get Order State · Server / CommerceApi / Application Get Order State Http · Server / CommerceApi / Infrastructure Http Workflow Client · Server / CommerceApi / Infrastructure Workflow Client Store Adapter · Server / CommerceApi / Infrastructure Store Adapter OrderWorkflow · Program · Architecture component OrderWorkflow Program Order Aggregate · Server / OrderWorkflow / Domain Order Aggregate Order Policy · Server / OrderWorkflow / Domain Order Policy Order Events · Server / OrderWorkflow / Domain Order Events Inventory Policy · Server / OrderWorkflow / Domain Inventory Policy Payment Policy · Server / OrderWorkflow / Domain Payment Policy Workflow Loop · Server / OrderWorkflow / Application Workflow Loop Projection Rebuild · Server / OrderWorkflow / Application Projection Rebuild Compensation · Server / OrderWorkflow / Application Compensation Order Workflow · Spot · Server / OrderWorkflow / Infrastructure Order Workflow Spot Event Store · Adapter · Server / OrderWorkflow / Infrastructure Event Store Adapter Read Model · Adapter · Server / OrderWorkflow / Infrastructure Read Model Adapter Commerce State · Adapter · Server / OrderWorkflow / Infrastructure Commerce State Adapter Inventory · Adapter · Server / OrderWorkflow / Infrastructure Inventory Adapter Payment · Adapter · Server / OrderWorkflow / Infrastructure Payment Adapter Client Shared Server / CommerceApi / Application Server / CommerceApi / Infrastructure Server / OrderWorkflow / Domain Server / OrderWorkflow / Application Server / OrderWorkflow / Infrastructure

실제 중첩(region 라벨은 이를 평평하게 편 것이다)

  • • ShoppingMall > Client | Shared | Server. Server > CommerceApi | OrderWorkflow. capi_program·owf_program은 각각 Server/CommerceApi와 Server/OrderWorkflow의 최상위 Program이며 그 역할의 Application/Infrastructure sub-region과 형제 관계다 — region 소속 노드가 아니다.
  • • 역할은 합쳐지지 않고 public surface도 임의로 늘어나지 않는다 — 모든 지원 언어가 이 logical component를 같은 위치에서 유지한다.