同步请求全链路
mermaid
flowchart TD
A["客户端请求"] --> B["Gateway 路由 Predicate"]
B --> C["GlobalFilter:鉴权、限流、Trace"]
C --> D["lb://order-service"]
D --> E["DiscoveryClient 实例快照"]
E --> F["LoadBalancer 过滤并选择"]
F --> G["HTTP 连接池发往 order-service"]
G --> H["Feign 代理生成 stock 请求"]
H --> I["Resilience4j/Sentinel 判断是否放行"]
I --> J["发现 + 负载均衡 + HTTP Client"]
J --> K["stock-service 处理并返回"]
K --> L["Decoder 解码,响应反向返回"]每一跳都要携带剩余时间预算和 trace 上下文;只有幂等请求才允许有限重试。Gateway 负责入口,不替代服务内的调用治理;注册中心提供地址,不转发业务流量。
