《{生产物料管理}外卖物料系统的建设讲义》由会员分享,可在线阅读,更多相关《{生产物料管理}外卖物料系统的建设讲义(38页珍藏版)》请在金锄头文库上搜索。
1、,外卖物料系统的建设,演讲人:殷超,目 录,第一部分 外卖物料业务发展历程,PART 01, 物料是什么, 物料如何运作,01, 物料业务发展,物料是什么,物料是sk的特种兵,物料特点,低成本 高复用 强针对,美团文化,物料如何运作,物料与o2o的完美契合!,铺设 地点 线上数据,配送 接入,快驴 系统,三方 系统,物料 线下,线下化,引入阳光印网家 系统线上线下并存,2015年9月快驴系统上线,截至2016年12月大连锁、商家、兼职、代理商、配送等全部接入并上线,物料业务历程,物料系统就是我们内部说的“快驴”系统,从最初的线下采购逐步演进到线上业务闭环。,物料业务里程碑,精益 管理,启动精细
2、化管理 上线物料效果评估、 供应商绩效平台等,完成业务闭环,物料系统累计交易4亿,物料月均交易1千多万,商家采购、bd采购等累计交易四亿三千万人民币,物料平台月交易额破千万,平均客单价1000元,第二部分 外卖物料架构演进,PART 02, 线上化, 精益化,02, 平台化,订单以外的全部走线下化,物料架构演进,物料架构演进线上化,业务特点: 快速响应业务需求 需求多,迭代快 缺乏业务闭环(上游供应商、下游物料反馈) 技术特点: dao层复用,物料架构演进精益化,业务特点: 总体相对稳定,但是需要对接各种个性化业务需求 技术特点: 舱壁隔离(水平垂直)、监控预警、数据一致性、服务分层,物料架构
3、演进平台化,业务特点: 多元化(已解决) 技术特点: 去中心化(行业定制spi),领域建模,领域事件,第三部分 外卖物料技术挑战,PART 03, 数据一致性, 排查问题,03, 避免“dop”,一个完整流程横跨四大系统 业务链路冗长,容易引发不一致 排查问题繁琐不方便,比较被动 业务发展快,不断有新的业务接入,个性化需求多,很容易沦为“dop”(面向需求的开发),物料技术挑战有哪些?,一般常用手段 幂等、重试 补偿机制 本地事务机制 锁 等等,物料一致性问题,乐观锁 or 悲观锁? 响应速度 冲突频率 重试代价,物料一致性问题,重试幂等补充机制 应用系统的幂等性,如创建订单,增加业务唯一标志
4、 前后端系统幂等,如表单提交,增加token或者分布式锁 状态幂等,如订单的扭转状态,程序控制状态不可逆以及不可跨越 幂等异步消息处理,如mq消息消费的幂等,需要程序加逻辑控制 幂等同步rpc处理,如http、thrift调用,需要程序加逻辑控制,物料一致性问题,Cap! Ca Cp Ap 根据cap理论,结合我们的业务,更倾向于cp而非ap!,物料一致性问题,可选手段: 2pc 3pc Paxos 模拟本地事务,物料一致性问题,最终选择: 增强版2pc (悲观回滚机制超时可控),排查问题,问题: 1、排查问题链路太长 2、发现问题太晚,排查问题,解决思路: 1、流程拆解 2、可视化 3、so
5、p,特点: 自动发现 自主运营 自动修复(注意幂等性),结果: 由最初的1%降低到0%,经费: 兼职创建申请单时并不占用经费,申请单通过后才占用经费;物料创建申请单时即占用经费 工作流: 兼职、配送等多个不同的审批流程 物料采购: 商家采购需要活动;bd采购不能看到活动,“dop”面向需求开发,抽象: 组织节点的钱经费池 多个不同的审批流程gravity 建模: 组织结构节点、岗位等 去中心化: 领域分层(行业服务spi) 解耦: 领域事件,多平台解决思路,多平台解决思路,抽象组织结构,领域建模,领域分层物料去中心化,去中心化开发方式!,领域分层物料去中心化,扩展的选择: Json Kv,领域
6、事件物料领域边界,减少“上帝服务”,系统边界的进一步抽象 事件驱动机制(eda),第四部分 外卖物料业务发展,PART 04, 开源节流,04,物料业务方向,物料的“节流开源”,节流,开源,合理控制成本,提高物料效果。,通过规模优势,降低采购成本。 淘汰低性价比的供应商。,物料供应商绩效管理,物料物效量化平台,物效平台精细量化,谢谢观看,The Concepts National Income And National Product Have Roughly The Same Value And Can Be Used Interchangeably If Our Interest Is In Their,