模块六作业
一.拆分分析
1.团队组成
5 前端 + 25 后端,且后端都是 java。依据三个火枪手人员配比,后端分成 8 个组,即对应 8 个微服务;前端分成 2 个组,对应两种操作渠道,小程序 + web 管理页面。
2.业务划分
电商系统在业内已经是一个成熟系统,业务模块划分可以参照已有的业务划分。考虑到现有开发人力因素,具体划分为:用户服务、店铺服务、商品服务、库存服务、订单服务、支付服务、结算服务、会员服务。
二.技术选型分析
1.开发语言:java
2.基础组件:现有人力不足以自研开发基础组件设施,而阿里云服务和 spring 全家桶已经很成熟,开箱即用。所以选择 springCloud 作为后端微服务架构,选择阿里云作为服务部署平台。
三.系统架构分层
1.前端:小程序、web 管理平台
2.阿里云网关
3.业务层:用户服务、店铺服务、商品服务、库存服务、订单服务、支付服务、结算服务、会员服务
4.持久层:数据库 mysql、hbase、es、log 日志
评论