中小型电商架构设计
2019-10-25 本文已影响0人
降龙_伏虎
1.架构图
商城规划架构图.png2.模块划分
2.1客户端
- 用户客户端
app、小程序、h5网页、公众号 等都属于用户端,使用者为商城用户 - 管理客户端
运营管理系统、WMS(仓储管理系统)、TMS(物流管理系统)都属于管理客户端,使用者为公司员工
2.2业务服务
业务服务主要负责封装特定场景业务
- home 首页业务服务
主要提供商城首页、专题等http服务,供客户端调用。各种客户端均调用统一服务(如果不同客户端业务差异较大采用策略模式)。此业务服务处于流量漏斗上部,在真个商城中流量最大,所以此服务要求相应速度快,吞吐量大 - product商品业务服务
提供商品相关服务,包括SPU、SKU、库存等、商品状态、价格等。
此服务处于流量漏斗中游。 - check-out 购物流程服务
主要包含结算、下单等购物流程;另外促销的最终整合也在此服务
提供商品相关服务,包括SPU、SKU、库存等、商品状态、价格等。
此服务处于流量漏斗的下游。相对与首页与商品流量逐渐递减。 - oms 订单管理服务
此服务承接 check-out 购物流程服务 产生的订单,对订单进行管理。
例如:订单查询、退单等。 - user 用户服务
此服务提供用户、会员、用户资产(优惠券、积分...)、登录、注册等功能。
2.3 基础服务
基础服务为业务服务提供基本不包含业务的基础接口,这个商城所有数据的统一出入口。
2.4中间件服务
全局提供中间件服务支持。集中管理,便于操作统计等。