18
ܕܔᔮᕹຝᄍᬰӨਫ᪢ փՃ([email protected]) ܕᯈᭆԪӱᗭ--ದຝ᮱

美团点评技术沙龙07 - 外卖订单系统架构演进与实践

  • View
    363

  • Download
    4

Embed Size (px)

Citation preview

Page 1: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

([email protected])

--

Page 2: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

Page 3: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

外卖订单业务发展历程与特点

2014 4 2014 9 40 2014 11 100 2015 5 200 2015 320 2016 5 400

Page 4: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

现在订单系统流程与模块抽象

每天产生的订单记录数约400W,订单关联记录4300W;

历史订单总记录数9.69亿,关联记录数91.4亿;

Page 5: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

1. ;2. ;3.

1.

2.

3.

Page 6: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

• • jar • 10

外卖业务启动

● 早期外卖业务RD资源不足,业务需要快速试

错、快速迭代;

● 主动参与多个系统的设计研发,保障业务推

进进度;

● 支撑了外卖业务从0单到10万单的发展;

● 缺乏外卖部署脚本及各类线上运维工具;

● 随时关注线上应用状态,出现问题第一时间

处理,保证应用稳定性;

Page 7: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

• 10 130

订单服务化

• 搭建订单服务化RPC工程框架,作为外卖RPC工程的基

本框架,至今沿用;

• 开发外卖订单相关功能推进各方对接到订单中心,能

够稳定支持100+万单的负载;

订单库独立拆分

• 订单量单突破100万,订单库数据快速增长,完成订

单库独立拆分;

Page 8: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

订单业务系统拆分 • 2015年中订单量达到日200万单,订单各类操

作都集中在一个系统,不便于维护及扩展;

• 重新设计了订单业务系统,对原有系统按照功

能优先级进行了拆分,拆分为实时交易系统、

查询系统、异步处理系统,系统间通过MQ消息

进行解耦;

• 支持日500+万单

• 新的订单业务系统,性能、稳定性、可扩展性

得到显著提升,平稳运行近一年,无事故; ●

每天产生的订单记录数约400W,订单关联记录4300W; 历史订单总记录数9.69亿,关联记录数91.4亿;

100 300

Page 9: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

• ;

• Cache+

Page 10: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

• +

Page 11: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

• 250/s 1500/s

• 500 420

• 6000

• 12 120

• ; orderID poiID UserID 100 4 ;

• databus tair

• HIVE ;

• 3 tair

Page 12: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

Page 13: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

• 1

• SOP

Page 14: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

• [DB ][MQ ][Tair ]

• [ ] :HLB Ngnix QPS OCTO ;

• [ ] API ;

• ;

1. ( + )

2. ( + );

3.

Mock

1. ;

2. Mock Server ;

Page 15: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践

[ ] 实时交易、查询、异步处理系统;

[ ] ;

[ ] ;

[ ] ;

[ ]

Page 16: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践
Page 17: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践
Page 18: 美团点评技术沙龙07 - 外卖订单系统架构演进与实践