写点什么

小型电商微服务架构拆分

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

微服务实施方式

  • 选择按照业务拆分方式:由于是一个新建的小程序电商系统,所以采用按照业务拆分

  • 采用一步到位方式:在服务搭建的时候,就需要考虑到微服务基础设施的搭建

  • 开发团队大概维护 6 个左右微服务:

  • 预计需要 3 个 leader

  • 2 个人维护基础设施

  • 5 个人维护微服务基础设施(注册中心、配置中心、网关等)

  • 依据三个火枪手原则,剩余 19 个人,拆分和维护大概 6 个左右的微服务


微服务框架的选择

1. 云平台设施:

  • 选择腾讯云提供云平台服务,降低前期投入,而且可以很好与小程序对接

  • 使用腾讯云 Coding 平台作为 DevOps 平台,持续集成,提高团队开发效率

  • 使用腾讯云数据库,为系统带来高可用

2. 微服务基础设施选型:

  • 选择 Spring Cloud:由于团队后端都是 Java 开发,Spring 全家桶使用简单,团队成员都可以迅速上手;Spring Cloud 框架自带容错、日志链路监控等组件。

  • 选择 Nacos 作为注册中心和配置中心:Nacos 集成了服务注册中心、网关和配置中心,并且提供了一个可视化的管理中心,可以减少大量搭建基础设施的时间

微服务业务划分

  • 参考业内经验:由于电商的业务划分在业内已经非常成熟,可以参考业内的业务划分方法进行微服务划分。


用户头像

Simon

关注

还未添加个人签名 2018.08.11 加入

还未添加个人简介

评论

发布
暂无评论
小型电商微服务架构拆分