李鹏涛-千万级电商物流系统是怎么练成的-终稿(38页).pptx
下载文档
上传人:大宝
编号:25870
2021-01-12
38页
5.33MB
1、千万级电商物流系统 是怎么练成的 2014/10/25 http:/ 来自京东青龙系统的 最佳实践 目 录 一、京东物流配送简介 二、京东青龙系统 1.0 三、京东青龙系统 2.0 四、京东青龙系统 3.0 五、青龙系统修炼总结 京东物流配送? 青龙就是京东物流配送系统 谁掌握了物流配送, 谁就掌握了市场主动, 在客户体验,提高效 率和降低成本方面取 得优势,从而赢得更 多的用户。 15年中国电子商务史,就是一 部送货速度的战争史,这是一 场必须用百米冲刺的速度角逐 的马拉松竞赛。生死时速,中 国电商的配送速度之争。- 电商风云 青龙业务流程 仓库 TMS 运单 只读接口 运单 回传接口 异步2、 同步 超时设置 并发限制 灰度部署 本地缓存 区域员工 区域员工 区域员工 本地缓存 本地缓存 灰度(华中)服务组 系统更新首先更新灰度(华中)服务器,华中生产确认没有问题后,再升级全 国服务,避免Bug引起全国故障。 服务隔离(柔性控制) 灰 度 对 外 全 国 运单服务 硬件隔离:利用硬件对服务进行隔离; 软件隔离:利用SOA服务对内部调用进行分组隔离。 统一监控 2. 集中式缓存为Redis 分片组成的集群; 3. 分布式缓存存在于各 个应用,也分为两个 部分:Redis Pub/Sub通知和直接 基于内存实现的缓存。 接口服务以基础资料 为例,调用接口应用 以监控应用为例。 基础资料3、 接口服务 Redis消息 通知集群 Redis缓存 服务集群 监控应用 版本 结果 。 监控应用 版本 结果 监控应用 版本 结果 青龙2.0系统技术优化 青龙团队对系统持续技术优化,包括SOA框架,分布式调度,Redis ,MQ,分布式MySQL等,有力的保障了系统稳定运行(容错性), 提升了系统效率(性能)。 GIS应用创新 2.0的双十一:阵地战 当你预计了最大单量,预测 了系统最大压力,对于关键 环节胸中有数,也有强大的 系统监控,是不是就可以高 枕无忧? 艾玛,你依赖艾玛,你依赖 的兄弟系统出的兄弟系统出 问题了!问题了! 青龙系统3.0 青龙系统模式 接货 服务 产品 服务 应用4、访问层 注册 服务 投放平台 GIS 服务 运单 服务 规则 引擎 核心服务 全程 跟踪 数据 存储 数据 清洗 数据 挖掘 数据支撑 数据 检索 青龙平台 接口 B2C 管理服务 财务 结算 监控 报表 客户 管理 统一 门户 合同 管理 认证 服务 路由 服务 系统分层 分布式部署 1. 支持多机房部署; 2. 单个机房出现故障,可以快速平滑进行切换。 用户体验提升 配送员使用的POS一体机长时间以来一直注重功能的实现,用户交互和UI设计有待提升,本次从多个个方 面进行优化,包括: 1)人机交互更加人性化,操作更加简单化; 2)增加移动端的元素,页面更具美感。 配送员主页 包含头像、姓名、5、星级评价、电 话、配送站点,部分优秀配送员 还会有个性签名和优秀勋章。 点击电话可以直接拨打。 3.0的双十一:不过是演习 事前准确预计单量和变化趋势; 预测系统压力,并进行多次模拟 军演; 对于关键环节胸中有数,并对技 术方案进行专家评审和优化; 建立强大的系统监控,细致到每 个方法调用; 制定可操作的应急预案和系统降 级方案,确保任何情况下生产不 中断; 安排24小时值班和现场实时沟通, 快速对出现问题进行解决。 原来也可原来也可 以这么简以这么简 单!单! 3.0的双十一:问题举例(1) 对应架构升级方案, 需要进行相关性能测 试,并且,要有线上 回退开关: 尽可能提前进行性能测 试; 6、核心系统,尽可能进行 线上压力测试(军演) ; 至少应该有对容量和性 能的相关计算,以及应 对方案(回退&降级) 。 3.0的双十一:问题举例(2) 接到报警,团队紧急集合讨论; 可能决策: 1,不更换:避免更换风险,后 期运行中可能有数据库Crash风险; 2,更换:有可靠紧急预案,更 换过程中数据库有Crash风险,但 是风险较低,后期可以保障稳定运 行。 2014/11/10 20:00 核心数核心数 据库存储一块据库存储一块 硬盘损坏!硬盘损坏! 决策:启动数据库硬件故障预案, 确认可以安全执行,之后决定进行 硬盘更换; 过程: 1. 22:00进行硬盘更换; 2. 00:30数据同步完毕,问题解决。 青龙系统修炼总结 青龙系统修炼目标 高可靠 高效 核心功能 数据精准&决策智能化 平台化&社会化 &行业标准 青龙系统修炼模型 谢谢! Thank you!