Section 5: 应用程式工作流程 (26:34 - 30:07)
订单流程 (26:34 - 29:58)¶
现在让我们详细了解一下整个应用程式的订单流程是如何运作的。 ⏎
- 用户发起订单 (User Places an Order): 用户通过 API 网关发送订单请求,包含客户 ID、商品列表(包括商品 ID、数量、价格等)。 ⏎
- 订单微服务处理请求 (Order Microservice Processes Request):
- 异步发送订单确认 (Asynchronous Order Confirmation):
- 订单微服务将订单确认消息异步发送到 Kafka 消息队列。 ⏎
- 发起支付流程 (Initiate Payment Process):
- 订单微服务向支付微服务发送请求,开始处理订单的支付。 ⏎
- 处理支付确认 (Process Payment Confirmation):
- 通知服务处理消息 (Notification Service Handles Messages):
分布式追踪 (29:58 - 30:07)¶
在整个流程中,我们将使用 Zipkin 进行分布式追踪,以便跟踪请求在各个微服务之间的调用链。 ⏎