中小型电商架构设计

1.架构图

商城规划架构图.png

2.模块划分

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中间件服务

全局提供中间件服务支持。集中管理,便于操作统计等。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容