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