diff --git a/notes/pics/microservice-overview.png b/notes/pics/microservice-overview.png index b61e6093..3dedb721 100644 Binary files a/notes/pics/microservice-overview.png and b/notes/pics/microservice-overview.png differ diff --git a/tools/diagram/src/microservice-overview.svg b/tools/diagram/src/microservice-overview.svg index 8dc217da..524c983c 100644 --- a/tools/diagram/src/microservice-overview.svg +++ b/tools/diagram/src/microservice-overview.svg @@ -31,43 +31,69 @@ 一次下单请求经过的组件 - - - App - 带上令牌 - - - 网关 :8080 - 校验令牌,加上 X-User-Id - /api/orders/** → 订单服务 - - - 订单服务 :8090 - OpenFeign 调用库存服务 - 读取 order.max-items - - - 库存服务 :8081 - - - 库存服务 :8082 - - - - - 轮询 - - - Nacos :8848 - 注册中心:服务名 → 实例列表;配置中心:order-service.yaml - - 查询实例 - - 实例列表、配置推送 - - 注册 - - traceId 6ade5947…74b 随请求头 traceparent 传递,各服务的日志中都带上它 - 订单服务调用库存服务时加上超时和熔断(Sentinel),跨服务的事务用 Seata 或消息保证一致 - 本机实际运行:Nacos 2.5.4,Spring Boot 3.3,Spring Cloud 2023.0,Spring Cloud Alibaba 2023.0.3.4 + + + Nacos :8848 + + order-service → :8090 + + inventory-service → :8081、:8082 + + 配置 order-service.yaml + + + + App + 带上令牌 + + + 网关 :8080 + 校验令牌、按路径转发 + + + + + + + + + + 订单服务 :8090 + OpenFeign 调用库存服务 + + + + + + + + + + :8081 + + + + + + + + + + :8082 + 库存服务 + + + + + 轮询 + + 查询实例 + + 实例列表、配置推送 + + 注册 + + traceId 6ade5947…74b 随请求头 traceparent 传递,各服务的日志中都带上它 + 订单服务调用库存服务时加上超时和熔断(Sentinel),跨服务的事务用 Seata 或消息保证一致 + 本机实际运行:Nacos 2.5.4,Spring Boot 3.3,Spring Cloud 2023.0,Spring Cloud Alibaba 2023.0.3.4