此任务基于一个简单的线上商城微服务系统演示了 Dubbo 的流量管控能力。用于配合 【Dubbo 官网】-【文档】-【任务】-【流量管控】部分文档。
线上商城的架构图如下:
系统由 5 个微服务应用组成:
Frontend 商城主页
,作为与用户交互的 web 界面,通过调用 User
、Detail
、Order
等提供用户登录、商品展示和订单管理等服务。User 用户服务
,负责用户数据管理、身份校验等。Order 订单服务
,提供订订单创建、订单查询等服务,依赖 Detail
服务校验商品库存等信息。Detail 商品详情服务
,展示商品详情信息,调用 Comment
服务展示用户对商品的评论记录。Comment 评论服务
,管理用户对商品的评论数据。配合官网的流量管控任务,有两种模式可以启动商城系统并进行流量管控