一、总体设计
在中台架构中,我们往往把一个系统划分为基础能力层和产品服务层。其中,基础能力层聚焦于稳定收敛的业务模型和基础服务本身,不会随着业务和前台产品的调整发生变化,平台产品层则专注于通过流程编排类的技术手段,将基础能力构建成业务的解决方案,解决共性和个性化的问题。
基于上面所说的中台架构思想,我们把物流系统划分位物流基础能力层和物流产品服务层:
本文将从宏观上来分别介绍物流基础能力和物流产品服务,至于微观上对各个系统的设计则会在后续系列文章中介绍。
二、物流产品服务层
整个电商物流体系包含三个主要流程:用户端流程、商家端流程和公共流程。这三个流程的交互如下图所示
这三个流程中可以进一步划分出不同的业务执行节点,针对这些业务节点,我们在物流产品服务层定义出业务接口,这些业务接口可以通过扩展点支撑不同的业务特性,同时,这些业务接口组合起来又形成了一套物流业务流程。
上面的说法比较抽象,下面会通过对每个业务节点的介绍,进一步说明这种设计思路。
1、物流服务
物流服务,其实就是一个物流解决方案,比如快递发货、仓配发货、城市配送等等。对于每一个物流服务,对应都有不同的业务