此文是我阅读《电商产品经理宝典:电商后台系统产品逻辑全解析》一书的学习笔记,为后续我司作家居电商后台系统储备相关领域的业务知识。html
“前端用户的一小步,后台系统的一大步”,平时常见的功能如购物车、优惠券等,看似简单,实则在后台要通过不少条件的校验、多系统间的信息流转。下图是前端的一个简单的下单操做在后台系统多系统模块之间的配置的流程。前端
电商后台系统,其实也不能叫作一个系统,能够称为后端支撑产品线,一些公司将其拆分为不少子系统(好比阿里将其发展为了中台事业群,像商品中心、搜索事业部、共享业务平台等等),其做用主要是业务支撑、优化服务流程、提升服务效率,还能够提供数据分析参考,进而为业务调整提供参考。算法
电商行业的许多业务与传统零售业相似,构建后台系统的过程实际是在作信息化供应链,马士华老师《供应链管理》中的供应链管理体系构建整体模型,电商后台产品的许多业务都在这张图中有所体现。后端
好的产品架构对于一个企业来讲很是重要,电商业务支撑系统必须具有稳定性、可扩展、操做便捷、安全性强等特色,产品经理在设计产品架构时,应充分考虑到业务发展须要,尽可能将各模块隔离(好比以商品模块创建商品中心,以订单模块创建订单中心等),模块化思想+具备前瞻性。下图是一个简化版的电商后台产品架构图:安全
这里的WMS是指仓库管理系统,主要包括入库、出库、盘点等模块,主要和调度中心进行数据交互,反馈入库状态和库存变更。而风控中心则主要利用大数据进行用户信用建设、反欺诈,避免恶意评价、刷单退款等操做,构建安全的电商购物环境。微信
对于电商公司来说,最核心最难作的有三部分:商品、订单和库存,系统之间业务逻辑和交互异常复杂,规则多样。架构
对于电商后台系统,也是从简单到复杂,随着业务慢慢迭代发展的,最开始的时候商品只是一个模块,在业务量逐步增加时,会慢慢拆分红多个模块,后期会独立为子系统,而后库存模块又会从商品中心独立出来... 而对于业务进行拆分,定义产品架构,支撑中长期业务的发展,不只极其考验产品经理的能力,也考验架构师的能力。在《企业IT架构转型之道》中了解到,阿里中台体系中衍生出了一个业务架构师的角色,那是一群既懂业务(这里看来就是偏向产品经理的角色能力)又懂技术的复合型人才,是突破传统互联网产品经理和传统信息系统架构师的新角色。框架
商品详情页的促销信息案例(From 京东)模块化
页面动态配置的主要业务过程-搭积木的过程性能
定量定货控制模型图
在这一部分的结尾处,很喜欢做者说的这句“库存管理不是简单的需求预测与补给,而是要经过库存管理得到用户服务和利润的优化”。
采购流程示例
一个WMS系统界面展现
一个订单下单的详细流程示例
想要查看大图?=> https://www.processon.com/view/5ce63da6e4b0ecdd20495484#map
接下来我会下载和学习开源的成熟的电商解决方案NopCommerce,结合本次的电商后台产品逻辑去看当作熟的解决方案是怎么实现的。NopCommerce目前已经出了4.2版本,基于ASP.NET Core 2.2和EF Core开发(之前是.NET Framework版本,4.1开始升级到了.NET Core 2.1),适合.NET Core开发者借鉴和改造。
刘志远,《电商后台系统产品逻辑全解析》
人人都是产品经理—刘志远的专栏
Runable,《基于NopCommerce的开发框架》
向坤,《NopCommerce从无到有-01》