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