Skip to content

Spring Cloud 全组件整合调用流程

本目录只描述组件如何协作,不重复各组件的 API 细节。示例链路为 client → Gateway → order-service → stock-service,同时包含配置、注册发现、负载均衡、Feign、治理、消息和可观测性。

总体时序

mermaid
sequenceDiagram
    participant C as 客户端
    participant G as Gateway
    participant D as 注册中心
    participant L as LoadBalancer
    participant O as order-service
    participant S as stock-service
    participant M as 消息代理
    C->>G: POST /orders (traceparent)
    G->>D: 获取 order 实例快照
    D-->>G: 实例列表与元数据
    G->>L: 选择实例
    L-->>G: order 实例地址
    G->>O: 转发请求
    O->>D: 获取 stock 实例快照
    D-->>O: 实例列表
    O->>L: 选择 stock 实例
    O->>S: Feign/HTTP 请求
    S-->>O: 预占结果
    O->>M: 发布 OrderCreated
    O-->>G: 订单响应
    G-->>C: 201 + traceId

目录导航