写点什么

架构实战营模块 6 作业

用户头像
冬天的树
关注
发布于: 2 小时前

1.拆分思路

  • 根据三个火抢手原则,25 个后端,拆成 8 个微服务

  • 根据业务领域拆分:库存服务、会员服务、商品服务、订单服务、商家 服务、物流服务、支付 服务、报表服务 8 个服务

2.架构图

3.微服务基础设施选型

由于后端开发语言都是 java 语言,因而微服务框架选择采用 spring cloud 全家桶。主要原因:

1.spring cloud 提供了微服务完善的组件

2.在网络耗时上并没有要求很高,所以采用 http 协议做服务组件调用。

链路追踪 SkyWalking:原因 SkyWalking 方法级监控,支持 trackid 查询,支持多种插件,功能强大,同时也能 Jvm 监控。

报警监控 prometheus+grafana:prometheus 提供了非常强大的监控平台,同时很好的与支持云环境。

配置中心,注册服务使用 nacos:nacos 提供了非常好的管理平台,通过后台可以配置服务注册,以及阀值,这是 eureka 所不具备的。同时 nacos 属于二合一产品,减少了组件,因减少了维护成本


用户头像

冬天的树

关注

还未添加个人签名 2018.01.18 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营模块6作业