美团外卖Set化建设实践
美团点评到家事业群
⽬目录
• 业务背景
• 整体架构
• 业务实践
• 总结展望
业务背景:为什什么要做Set化
业务背景-业务体量量
⽇日订单量量
⼊入⼝口流量量
微服务数量量
请求调⽤用量量
3000万+
30万+/秒
500+
数千亿次/⽇日
体量量⼤大、增⻓长快
业务背景-扩展瓶颈
基础服务和设施扩展遇到瓶颈
• 存储扩展瓶颈:
• MySQL主库连接数过多,从库数量量达到上限
• KV存储遇到单集群规模限制
• 机房容量量瓶颈
• 单机房扩容能⼒力力有限,扩容周期⻓长
• 机房间调⽤用延迟⾼高、稳定性有⻛风险
业务背景-扩展瓶颈
多机房场景下的扩展问题
• 频繁的机房迁移
• 机架位不不够导致需要扩容到新机房
• 搬迁中的流量量调配,服务部署等⼀一系列列问题
耗时耗⼒力力
• 机房间专线抖动影响核⼼心链路路稳定
• 多机房下服务部署成本⾼高:上下游对⻬齐
业务背景-容灾问题
业务对容灾能⼒力力要求越来越⾼高
需要直⾯面各类不不可控⻛风险
• 核⼼心服务不不可⽤用时间 > 5min = S2故障
• 核⼼心服务不不可⽤用时间 > 20min = S1故障
常规容灾⽅方式难以满⾜足要求
• 主⼒力力机房故障时:
• DB的主从切换耗时久⻛风险⾼高
• 机房间流量量调配成本⾼高不不够灵活
• ⽆无法应对地区级故障
• 光缆被挖断
• 电⼒力力故障
• 核⼼心⽹网络设备故障
• ⽹网络攻击
• 各种天灾⼈人祸
整体架构:什什么是Set化