⼤型电商平台设计实例:电商平台总体设计和业务模型设计
⼤型电商平台设计实例
本章我们将使⽤微服务架构风格设计⼀个⼤型电商平台,这个平台将以 Saas ⽅式提供⼀个类似于 S2B2C 的服务。
陆树铭简历及个人资料简介电商平台是 个⼤众化的应⽤平台,读 对它的功能都⽐较熟悉,本章通过电商平台的微服务架构设计,帮助读者深⼊理解微服务设计和开发在实际中的具体使⽤。
电商平台总体设计
S2B2C 种新零 的解决⽅案,简要来说,体现了供应商(或平台提供⽅〉、分销商和顾客的⼀种交易关系。
电商平台是电⼦商务交易平台的简称,是指通过互联⽹为企业和个⼈提供⽹上交易的管理平台。电商平台是⼀个⽹上⾃由交易场所,为普通⽤户(顾客)和虚拟商铺〈商家)建⽴⼀种可信的买卖关系,通过互联⽹实现不受地域和时间等条件限制的贸易⾏为。
平安夜祝福语本⽂将以⼀个通⽤的电商平台为基础进⾏设计,但不做太多复杂的功能,也不关注太多的细节实现,我们只是从⼤体上完成⼀个⽹上购物的流程,以此体会微服务架构在实际中的使⽤⽅法。
总体业务流程设计
图3-1 是电商平台的⼀个总体业务流程设计。
这个流程表⽰,顾客在进⾏⽹上购物时将从浏览商品、挑选商品开始,然后经过结算、⽀付,⽣成⼀个交易订单。商家通过后台的订单管理,可以确认顾客的交易⾏为,并联系物流公司进⾏发货处理。顾客在收到商品后,即完成了⼀个正常的交易流程。顾客还可以对这次交易进⾏评价。
其中,在结算的过程中,如果顾客感到不满意,则可以在⼀定的期限内,对⽣成的订单执⾏撤销交易的操作。
另外,如果顾客收到商品后,对商品质量不满意,则可以申请售后服务,或者直接申请退货,开启退货的申请流程。商家审核退货后,可以给顾客退回货款,从⽽结束交易。
⼀个完整的交易过程,还包括其他业务流程的设计,这些流程包括以下⼏个⽅⾯的设计。
林志颖与林心如顾客在购买商品之前,必须先到平台进⾏注册,然后编辑个⼈基本资料,新增和维护收货地址等。平台顾客也可以注册成为商家的会员,享受商家提供的会员级别的服务。
商家可通过后台进⾏商品发布、订单管理、物流处理、退货审核、会员注册审核及其管理等基本操作。
对于平台运营⽅来说,可以对⼊驻的商家进⾏管理,包括商家的注册与审核、商家的权限管理等。
总体业务功能设计
电商平台总体业务功能设计包括以下⼏个⽅⾯。
在商品展⽰⽅⾯,包括商品的类⽬配置及管理、商品的库存、商品的定价、商品信息编辑、商品上下架管理等。
在交易操作⽅⾯,包括顾客管理、会员管理、购物车管理、⽀付管理、订单管理、物流管理等。
在商家管理⽅⾯,包括商家的⼊驻与注册的审核、商家的操作权限配置、商家的账户管理、结账和对账等。
上述这些功能,根据其所⾯向的⽤户对象不同,可以将电商平台的总体业务功能分为⾯向顾客的门户商城、⾯向商家的商家管理后台和⾯向平台运营⽅的平台管理后台三⼤部分,如图 3-2 所⽰。
其中,门户商城就相当于商家的店铺,是商家展⽰商品、顾客浏览商品并进⾏实际交易的地⽅。商家 理后台 是商家进⾏商城事务⽇常管理的操作平台。平台管理后台是平台运营⽅的⼀个管理后台,是⽤来管理商家及其操作权限的⼀个运营管理系统。
电商平台业务模型设计
根据电商平台的总体业务功能,我们可以创建相应的业务 型。 中,对于门户商城,我们只提供移动商城的业务模型设计。我们可以使⽤⼿机、 iPad 等移动设备访问移动商城。在移动设备上,我们可以通过普通浏览器、 App 、或⼩程序等⽅式访问移动商城。
电商平台最终的业务模型设计包括:移动商城业务模型、商家管理后台业务模型和平台管理后台业务模型。
移动商城业务模型
移动商城的业务功能包括:商品展⽰、分类查询、订单查询、购物车,以及个⼈信息等。
梦到打蛇它的业务模型如图 3-3 所⽰。
其中,各个模块的功能简要介绍如下。
商品展⽰提供了商品搜索和查询等功能,包括商品列表分页展⽰和单个商品详情查看等,并在商品详情查看中提供购买下单的功能。
分类查询提供按分类列表查询商品的功能。
订单查询可以实时显⽰订单状态,查询订单的物流进度,可以进⾏收货确认和对完成交易的订单进⾏评价等。
购物车提供增删改查的功能,顾客可以添加商品、移除商品、更改商品的购买数量等。
个⼈信息包括对顾客基本信息的管理,⽐如⼿机号、联系⼈、收货地址等。同时,顾客也可以注册为某⼀商家的会员。在注册成会员后,顾客可以享受商家提供的优惠、折扣和积分等会员特权服务。
商家管理后台业务模型
商家管理后台的业务功能包括:⽤户管理、商品管理、账户管理、订单管理、评价管理、物流管理、会员管理,以及点击率统计等。商家管理后台的业务模型如图 3-4 所⽰。
其中,各个模块的功能简要介绍如下。
清明怀念亲人的简短句子⽤户管理为商家提供了管理后台操作⽤户的功能,可以增加和删除⽤户,并为每个⽤户配置操作权限。
商品管理可以对商品进⾏添加、编辑,以及商品上下架等操作。
账户管理包括商家的收款账户设置、收款记录查询和统计等功能。
订单管理可以为商家提供订单处理、订单查询和订单统计等功能。
怎么用酸奶机做酸奶
评价管理为商家提供查看顾客对商品的评价的功能。
物流管理可以为商家提供订单发货和物流管理等功能。
会员管理为商家提供会员等级和相关特权设置,可对所属的会员进⾏集中查询和管理。
点击率统计可对顾客浏览商品的⾏为进⾏查询和统计。
平台管理后台业务模型
平台管理后台的业务功能包括:商家管理、商家权限管理、商品类⽬管理、顾客管理和平台操作员管理等。平台管理后台的业务模型如图3-5 所⽰。
其中,各个模块的功能简要介绍如下。
商家管理包括商家的创建、注册和审核等功能。
商家权限管理是对使⽤⾓⾊、资源和模块等对象进⾏管理。⾸先由⾓⾊决定⼀个商家可以访问的资源,从⽽确定商家的访问权限。然后使⽤模块对资源进⾏层级管理,形成⼀种层级菜单。这样,当⼀个商家登录时,就可以根据其拥有的权限分配合理的菜单结构。
商品类⽬管理由平台⽅进⾏统⼀管理,不提供给商家操作这⼀⽅⾯的功能。平台将按合理的标准提供全⾯的分类体系。
顾客管理包括顾客的注册和个⼈信息编辑等,由平台⽅统⼀管理。同时,顾客也可以注册为某⼀个商家的会员。
平台操作员管理提供了平台操作员创建和权限管理等功能。通过平台操作员管理,可以实现平台访问控制的安全设计。
本⽂给⼤家讲解的内容是SpringCloud微服务架构实战:⼤型电商平台设计实例:电商平台总体设计和业务模型设计
1. 下篇⽂章给⼤家讲解的是⼤型电商平台设计实例:合理划分微服务、创建RESTAPI、WebUI 微服务;
2. 觉得⽂章不错的朋友可以转发此⽂关注⼩编;
3. 感谢⼤家的⽀持!