打字猴:1.703952271e+09
1703952271 核心服务层,把核心业务逻辑进行封装,以服务的形式提供出来,供各应用系统进行调用。核心服务有交易、支付、促销、类目维护、商品管理、店铺装修、库存操作等。
1703952272
1703952273 基础服务层,把原子业务进行封装,以服务的形式提供出来,供核心服务层调用,这里要注意,一般情况下应用层不能够直接调用基础服务层,也就是说不能跨层调用服务。核心服务层在封装某个业务逻辑的时候,常常会调用多个基础服务层的接口。基础服务层包括订单、库存、价格、用户、商品、积分等。
1703952274
1703952275 数据访问层,是实现对数据访问的中间件层,功能模块包括持久化组件、事务处理、连接池、NoSQL客服端、SQL管理工具箱等。任何数据访问都必须通过数据访问层,不允许绕过数据访问层,直接访问数据库。
1703952276
1703952277 数据源,指数据库集群,包括Oralce、MySQL、Hadoop、Hbase、MangoDB等,数据库一般是集群部署,实现主备机制、读写分离。
1703952278
1703952279 以上介绍了各层要做的事情,大家注意到SOA在这个架构中被大量使用,因此需要有服务治理平台,能够对服务进行管理,比如能够支持故障隔离,优雅降级,可以跟踪完整的请求生命周期,可以快速响应和定位问题,可以管理所有服务的依赖关系。
1703952280
1703952281 另外,数据的读取还需要有缓存中间件,来减少对数据源的请求次数,缓解数据库的压力,根据场景合理使用多级缓存、本地缓存等,缓存要有主动和被动更新机制,以防止脏数据的产生和被误使用。
1703952282
1703952283 同时,还必须有完备的监控预警机制,对硬件、数据库、服务、应用、容器、中间件等进行监控预警,必要时候会发出服务降级指令,来牺牲一些对性能损耗较大的模块,确保主购物流程的正常运行。
1703952284
1703952285 最后,整体网站要能够实现多数据中心的部署,来实现性能提升、访问速度优化,以及实现容灾。
1703952286
1703952287 技术管理之巅:如何从零打造高质效互联网技术团队? [:1703949770]
1703952288 9.1.2 供应链系统架构设计
1703952289
1703952290 供应链系统,是在电子商务平台中最重要的系统之一,贯穿了采购管理、仓库管理、配送管理、车辆管理、绩效管理等,供应链系统还需要跟订单系统、客服系统、生产计划系统、BI等外部系统对接,供应链系统的建设重在作业流程梳理和优化,业务性更强,在本节的介绍中侧重在业务架构层面。
1703952291
1703952292 如图9-2所示,给大家展示了电商物流业务的闭环,下面我们来梳理其中的业务流程,给大家呈现完整的电商物流业务视图。
1703952293
1703952294
1703952295
1703952296
1703952297 图9-2 电商物流业务闭环
1703952298
1703952299 消费者从网购平台(如淘宝、京东、1号店等购物网站)中挑选自己需要的商品,完成下单操作,这时候生成了一张订单,订单系统根据消费者的送货地址,通过算法程序,把订单分配到某个或多个仓库中,这里可能涉及到订单拆分,将一个订单拆分成多个子单,并且生成出库单。
1703952300
1703952301 供应链管理平台,将接收到的出库单传输给仓库管理系统,仓库管理系统为了提高效率,并不采用来一张出库单,就去拣一次货的方式,而是分波次进行拣货,即累积一定的订单量后,分批次地进行拣货,然后再装箱、打包、出库。
1703952302
1703952303 当系统发现某些商品备货不足的时候,就会自动触发一个采购单,发送给供应商,供应商的管理系统收到补货指令,就会通过供应商管理系统进行下单确认、预约送货等操作。
1703952304
1703952305 消费者购买的商品包裹出库后,包裹信息就会流转到配送管理系统中,配送管理系统跟踪每一个包裹的状态,包裹会被发往各个配送站点,配送站点接收到包裹后,会在配送管理系统中做确认,按配送范围把包裹分配给每一个配送员,或委托第三方配送公司进行配送。
1703952306
1703952307 配送员依据配送系统规划的配送路径,依次前往消费者所在的小区,当顾客签收包裹后,包裹状态信息就会传回配送系统。
1703952308
1703952309 订单和包裹的整个流转过程信息,对消费者是透明的,如京东、1号店等网站,均可以做到及时将订单和包裹的状态信息推送给消费者,提升顾客的消费体验。
1703952310
1703952311 根据以上过程,我们可以归纳出,供应链系统的业务架构图如图9-3所示,中间部分就是库存管理系统的核心模块。包括供应商预约送货、仓库收货、验收入库、商品上架,订单商品拣货、包裹分拣、包裹包装,包裹出库、缺货补货等。
1703952312
1703952313 图9-3中,两侧的是辅助模块,功能包括仓库货物调拨、工人绩效管理、仓库优化、仓库服务计费、交叉转运、退换货等逆向物流。图9-3下方是与仓库管理系统进行数据交互的系统,这些系统包括订单系统、配送系统、单据状态监控管理系统、物料计划系统、客服系统等。
1703952314
1703952315
1703952316
1703952317
1703952318 图9-3 供应链系统架构
1703952319
1703952320 仓库管理系统,是整个供应链管理系统中的重要组成部分,如图9-4所示。下面我们详细介绍这个系统的主要业务模块。
[ 上一页 ]  [ :1.703952271e+09 ]  [ 下一页 ]