View
363
Download
4
Embed Size (px)
Citation preview
--
•
•
•
•
•
外卖订单业务发展历程与特点
•
2014 4 2014 9 40 2014 11 100 2015 5 200 2015 320 2016 5 400
•
•
•
现在订单系统流程与模块抽象
●
每天产生的订单记录数约400W,订单关联记录4300W;
历史订单总记录数9.69亿,关联记录数91.4亿;
●
1. ;2. ;3.
●
1.
2.
3.
• • jar • 10
外卖业务启动
● 早期外卖业务RD资源不足,业务需要快速试
错、快速迭代;
● 主动参与多个系统的设计研发,保障业务推
进进度;
● 支撑了外卖业务从0单到10万单的发展;
● 缺乏外卖部署脚本及各类线上运维工具;
● 随时关注线上应用状态,出现问题第一时间
处理,保证应用稳定性;
• 10 130
•
•
订单服务化
• 搭建订单服务化RPC工程框架,作为外卖RPC工程的基
本框架,至今沿用;
• 开发外卖订单相关功能推进各方对接到订单中心,能
够稳定支持100+万单的负载;
订单库独立拆分
• 订单量单突破100万,订单库数据快速增长,完成订
单库独立拆分;
订单业务系统拆分 • 2015年中订单量达到日200万单,订单各类操
作都集中在一个系统,不便于维护及扩展;
• 重新设计了订单业务系统,对原有系统按照功
能优先级进行了拆分,拆分为实时交易系统、
查询系统、异步处理系统,系统间通过MQ消息
进行解耦;
• 支持日500+万单
• 新的订单业务系统,性能、稳定性、可扩展性
得到显著提升,平稳运行近一年,无事故; ●
每天产生的订单记录数约400W,订单关联记录4300W; 历史订单总记录数9.69亿,关联记录数91.4亿;
100 300
• ;
•
•
•
• Cache+
•
•
•
•
•
• +
•
•
• 250/s 1500/s
• 500 420
• 6000
• 12 120
• ; orderID poiID UserID 100 4 ;
•
• databus tair
•
• HIVE ;
• 3 tair
•
•
•
•
•
• 1
•
•
• SOP
•
•
•
•
•
•
• [DB ][MQ ][Tair ]
• [ ] :HLB Ngnix QPS OCTO ;
• [ ] API ;
• ;
1. ( + )
2. ( + );
3.
Mock
1. ;
2. Mock Server ;
[ ] 实时交易、查询、异步处理系统;
[ ] ;
[ ] ;
[ ] ;
[ ]