滴滴业务中台构建实践 何修峰

Razor

2019/10/19 发布于 技术 分类

文字内容
1. 滴滴业务中台构建实践 何修峰 滴滴出行
2. 在此键入姓名 在此键入tittle
3. ⾃自我介绍 滴滴业务中台,高级技术专家 ❖ 致力于微服务治理、提高系统工程效率、构建底层基础组件或服务 ❖ 在大型分布式系统构建、复杂系统重构方面有丰富的经验 ❖负责滴滴支付中台基础工作,构建支付的底层基础设施
4. ⽬目录 1 滴滴业务中台的搭建背景 2 滴滴业务中台的架构 3 ⾯面临新的问题及解决⽅方案 4 经验与总结
5. ⽬目录 1 滴滴业务中台的搭建背景 2 滴滴业务中台的架构 3 ⾯面临新的问题及解决⽅方案 4 经验与总结
6. 中台搭建背景——业务介绍 出⾏行行 专⻋车 单⻋车 快⻋车 ⻋车服 豪⻋车 电单⻋车 国际化 出租⻋车 代驾 加油 充电 ⻓长租 维保 短租 ⾦金金融
7. 应对多业务⾯面临问题 技术 深度 统⼀一 体验 业务 共同性 数据 打通 资源 投⼊入
8. 滴滴中台发展阶段 2012 2015 2016 2019 中台前 The one 出⾏行行中台 业务中台 • ⾃自上⽽而下、⼤大平台模式 • 最⼤大业务孵化 • ⽀支持多业务线 • 理理想化的解决⽅方案 • ⽴立⾜足于解决问题 • 提升打通能⼒力力,赋能业务 • 业务发展快、变化⼤大 • 最合适原则 • 提升创新能⼒力力,规范业务 有沉淀、但未达到理理想效果 出⾏行行中台建成、 孵化出部分业务中台
9. 做对了了什什么、做错了了什什么 ✤ 业务初创期,快速⽀支持业务最重要,中台不不是必须的 ✤基于解决问题,快速迭代,更更容易易成功 ✤ 最⼤大业务孵化,最合适、最⼩小化原则 ✤ 意识升级、加强沟通,平衡多业务线 ✤ 稳定、抽象
10. ⽬目录 1 滴滴业务中台的搭建背景 2 滴滴业务中台的架构 3 ⾯面临新的问题及解决⽅方案 4 经验与总结
11. 中台搭建宏观思路路 组织升级 意识升级 系统升级
12. 中台边界界定 业务通⽤用 多业务 下沉机制
13. 滴滴中台总体架构 出⾏行行 ⻋车服 国际化 ⾦金金融 ⽤用户中⼼心 passport 计价中⼼心 订单中⼼心 ⽀支付中⼼心 触达 ⽤用户信息 注册 预估价 订单定制 收付退 push 司机系统 验证⽅方式 实时计价 订单状态 充转提 短信 实名认证 验证 ⼀一⼝口价 订单查询 账务 邮件 ⻋车辆中⼼心 计价配置 清结算 基础设施 MQ 存储 注册中⼼心 搜索 ⽇日志 监控 ⼤大数据平台 RPC中间件
14. ⽀支付中台——分领域架构设计 ⽀支付 产品 ⽀支付 业务 ⽀支付 能⼒力力 闪付 预付 扫码付 充返 密码 钱包 收银台 ⽹网约⻋车收单 计价信息 费⽤用计算 收款 付款 资⾦金金账户 资产账户 收付凭证 退款凭证 退款 清结算 清分清算 api ⾮非⽹网约⻋车收单 实时分账 账务核⼼心 ⽀支付 核⼼心 快捷付 运营⼯工具 结算提现 充值 收付调度 收付调度 转账 ⽀支付信⽤用 配置模板 提现 安全信⽤用 ⽀支付⾏行行为 商户平台 业务规则 代发/扣 运营平台 渠道⽹网关 微信 ⽀支付宝 ⼀一⽹网通 苹果⽀支付 QQ钱包 运营⻔门户 账户交易易 账务管理理 分润 对账调账 反作弊 实名 百度钱包 滴滴⽀支付 连连⽀支付 Master卡 Visa卡
15. ⾼高可⽤用、⾼高性能技术实现 多功能⽹网关 ✤可伸缩 ✤⼀一致性分场景 流量量转发 服务多活 ACL ⽆无状态 验签 可重试 统⼀一治理理 协议转换 异步化 限流降级 注册/发现 灰度 分布式锁 主被动降级 云部署 幂等 补偿 最终⼀一致 强事务 流控 分库分表 中间件 分表⽀支持 分表策略略 流标记 事务控制 多数据源 流量量回放 分库⽀支持 读写分离 压测⽀支持 主库流量量 性能监控 配置平台 ✤分库分表 ✤业务驱动 ✤读写分离 ✤binlog ✤冷热分离 ✤异步+定时 ✤压测隔离 业务库 影⼦子库 redis 治理理 中间件
16. 在线全链路路压测 压测平台 压测策略略 流量量染⾊色 实例例选择 选择策略略 影⼦子库 影⼦子mq 依赖mock 度量量上报 降级/报警 压测报告 压测处理理
17. 流量量回放 多协议通信框架 复制策略略 流量量复制插件 MQ ✤线上录制,线下回放 ✤起于数据,⽌止于数据 整理理、去噪 ES ‣ 数据库 ‣redis ‣mq ‣ ⽂文件等 Mock服务 ✤数据⽐比较 回放平台 服务1 服务2 Db1 Db2 Redis1 Redis2 diff⽐比较 线下集群 线上库
18. 热点账户问题 分场景解决 缓冲记账 分⼦子账户 ✤余额不不敏敏感 ✤余额敏敏感 ✤同步写流⽔水、异步记账 ✤多账户增加并发度 ✤增量量式计算 ✤多账户余额rebalance ✤并发度不不⾜足,降级 预处理理 ✤可提前锁定资⾦金金
19. ⽬目录 1 滴滴业务中台的搭建背景 2 滴滴业务中台的架构 3 ⾯面临新的问题及解决⽅方案 4 经验与总结
20. 中台⾯面临问题:持续交付乏⼒力力 中台成为热点账户 ✤业务发展快,需求多,要求急 ✤系统逻辑盘根错节 ✤逻辑经常改,甚⾄至业务下线 ✤稳定性要求⾼高,不不敢轻易易变更更逻辑 ✤⼈人效提升乏⼒力力,不不能通过加⼈人解决问题 ✤中台做着、业务看着 ✤中台排期久,业务不不满 ✤业务⾃自⼰己上,中台成为摆设
21. 如何提⾼高持续交付能⼒力力? 直接提⾼高效率 ✤ 招聘优秀⼈人才 ✤ 沉淀⼯工具,提⾼高复⽤用 ✤ 提升⼯工具适配能⼒力力,更更⼤大 范围复⽤用 ⽀支持持续加⼈人 ✤ 架构要⽀支撑持续加⼈人
22. 具体解法 抽象化 配置化 标准化 插件化 可隔离
23. 合作共赢 ✤ 制定合作规范,要名?要实? ✤ 与业务共建新平台,合作推⼴广 ✤ 吸引更更多的⼈人为中台贡献功能
24. ⽬目录 1 滴滴业务中台的搭建背景 2 滴滴业务中台的架构 3 ⾯面临新的问题及解决⽅方案 4 经验与总结
25. 经验总结 ✤ 组织、意识都要升级,中台是集团的中台,不不是某核⼼心业务的中台 ✤ 中台不不是万能的,中台要有准⼊入和边界,但环境是变化的,要与时俱进 ✤ 以解决问题为核⼼心,持续抽象、改进 ✤ 稳定性和线上质量量是中台的命脉 ✤ 只有多⽅方合作,才能共赢