写点什么

模块六作业

用户头像
yu
关注
发布于: 2021 年 06 月 12 日

一、微服务拆分

  1. 首先,这是一个从 0 开始的业务,因此考虑"按业务拆分微服务"。

  2. 其次,这是一个创业团队,基本上没有业务专家,无法请业务专家划分服务边界。

  3. 小程序电商是个比较常见的业务,业内有很多现有实现可以参考。

假设经过参考,这个小程序电商业务包括以下几种功能模块:商品、风控、物流、购物车、订单与支付、账号会员、营销活动、后台管理。

根据三个火枪手原则,25 个后端人员最多可以维护 8 个微服务。


二、微服务基础设施选型

因为创业团队,人员有限,因此前期只选择搭建核心基础设施,使用 SpringCloud 生态。

一期:服务注册与发现(Eureka)、服务路由(Zuul)、服务容错(Hystrix)、日志中心、分布式锁、消息队列、分布式事务。

二期:服务监控与跟踪(Spring Cloud Admin)、配置中心(Spring Cloud Config)。

三期:自动化部署(jenkins ci)、自动化测试。


用户头像

yu

关注

还未添加个人签名 2018.05.22 加入

还未添加个人简介

评论

发布
暂无评论
模块六作业