《2019年支撑亿级运单的配运平台架构实践.pdf》由会员分享,可在线阅读,更多相关《2019年支撑亿级运单的配运平台架构实践.pdf(29页珍藏版)》请在三个皮匠报告上搜索。
1、支撑亿级运单的配运平台架构实践京东物流架构师目录1.京东物流为什么那么快?2.如何应对亿级运单?3.如何应对业务的复杂度?4.架构的目的京东物流有多快?2019-01-28 12:49:20年货节下单,运单地址发货地:山东德州京东仓库收货地:河北省邢台市南和县和阳镇西内村京东物流有多快?01-28 12:49:2001-29 17:37:46用户下单妥投山东德州仓出库2小时后 德州分拣中心分拣38分钟后 某车队运输到邢台中转场6小时后 邢台中转场分拣24分钟后 凌晨1点6小时后,早上7点 某车队运输到南和营业部当日隔日送达的211;小时级别的京准达、极速达;分钟级别的前置网点布货配送模式4小时
2、后,上午11点 配送员收到配送任务为什么可以那么快?1.基础设施和资源 2.选址的技术 3.计划路由基础设施和资源选址的技术路由计划生产1.何为路由,路由的意义 2.如何计算路由 何为路由,路由的意义河北省保定市北市区永华北大街654号北京市大兴区亦庄开发区朝林广场A座“运单”路由 =(快递作业单位+作业班次+作业)*n路由的意义 1.指导生产 2.监控生产执行情况如何计算路由1.确认始末网点 2.计算最“短”路径确认始末网点河北省保定市北市区永华北大街654号北京市大兴区亦庄开发区朝林广场A座1.地址记忆 2.地址关键字 3.区域配置 4.GIS围栏最“短”路径ABCEGDF如何应对亿级运单
3、?1.数据存储的演进 2.技术架构的演进数据存储的演进传统企业架构,基于Oracle,IBM AIX小型机,RAC+DataGuard方式支撑配送的所有业务,可支撑百万级别单量EMCEMC15年开始对数据库做了架构升级,将之前基于小机的存储按业务做了垂直拆分,可支撑百万级别单量SQLServerSQL Server存储,支撑每天10万级别业务量MySQL集群现在的存储结构JProxyAPPAPPAPPAPPMaster MasterMasterMasterSlaveSlaveSlaveSlave数据蜂巢ES集群1.可水平伸缩 2.可支持复杂多变的业务 3.避免全局故障 4.容器化,精细控制硬件
4、成本 5.本地园区化,提升操作体验,降低部署成本异构MySQL集群IDCVPN本地园区VPN园区任务库园区APP设备对接应用技术架构演进分拣系统配送系统运输系统运单系统IOEActiveMQWS物理机任务调度2010-2012年:单体架构2013-2015年:SOA架构配运系统SQLServer支撑亿级运单的技术架构客户服务层算法平台实时计算平台MySQL集群CassandraES存储技术中间件UMP统一监控jTrace调用栈MDC机器监控数据库监控J-one统一部署Qone质量框架技术服务任务网关EDI信息控制层业务操作层存储中间件USF工作流ID数据蜂巢规则引擎统一配置JFS数据平台离线计
5、算平台基础设施层IASS车货匹配选址算法路径优化智能波次资源配置Logbook日志服务治理源代码管理代码质量平台JSFJMQjimdb企业物流到物流企业的转变京东快递&快运京东商城京东快递&快运电商类企业供应链C端 用户业务的复杂度增加了n倍,如何应对?业务复杂度分治知识抽象知识1.配运领域的模型&事件 2.形成标准 配运核心模型&事件运单发件信息收件信息包裹信息物品信息配送要求财务信息订单冗余增值服务父子关系事件创建取消修改揽收拦截验货收货分拣发货容器妥投拒收再投报损赔付退回角色发件人寄件人分拣员配送员驾驶员质控站长场长车队长区管作业单位自营站自提点自提柜三方合作点分拣转运仓运力线路车队运力
6、火车飞机轮船社会运力财务货款价保运费增值服务费计费结算资金归集发票封车发货配运领域内的标准范围区域、围栏;同城;点到点时效送达时间,优先级时效产品解决方案(条件+产品+增值服务)+范围+时效+计费标准+件型运力时间段,车队,容量,线路增值服务物流事件附加动作 系统对接服务配运平台内的核心抽象人,车,场 线路,运力 配运资源时效产品 增值服务 运营任务产品运营能力配运资源抽象收、验、分、发、存车务、车况、停留、路径、满、司机状态三轮停留、路径、操作产品与运营能力的扩展产品中心定