| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档介绍了滴滴基于Go构建核心业务平台的实践,包括使用Go开发了分单引擎DUSE、订单系统DOS、schemaless数据存储引擎DISE和serverless分布式事务框架DESE等核心组件。针对线上环境压测,提出了全链路压测方案,通过全局流量标识实现压测流量与线上流量的隔离。在服务迁移方面,实现了业务无感知的模块迁移。为解决业务问题定位,实施了日志规范化。文档还展示了中台业务规模:1800+位Gopher和2000+台服务器。 | ||
| AI总结 | ||
滴滴基于Go语言构建了核心业务平台,拥有1800多名Go开发者,中台部署超2000台服务器。主要用Go实现了四大系统:DUSE(分单引擎)、DOS(订单系统)、DISE(无模式数据存储引擎)和DESE(无服务器分布式事务框架)。
在业务实践中,滴滴面临三个关键问题:
1. **全链路压测**:传统压测方法(如流量回放、线下等比放大)难以适用。滴滴采用线上全链路压测方案,通过全局流量标识(如`HintCode`)区分压测与真实流量,以评估系统瓶颈、机房流量上限和验证灾备预案,但该方法维护和业务配合成本高,存在线上风险。
2. **服务迁移**:部分模块成为瓶颈,需要迁移。滴滴的目标是业务无感知或微感知迁移,确保逻辑功能一致。
3. **业务问题定位**:面临服务串联困难(缺乏调用拓扑)、链路难以分析(日志孤立、性能要素缺失)和混乱(大量适配器、人工配置、性能低)等问题。解决方案是推进日志规范化。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
32 页请下载阅读 -
文档评分














1.1 基于Go构建滴滴核心业务平台的实践