搜索

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

2.77 MB 44 页 0 下载 3 浏览 0 评论 0 收藏
所属分类: 后端开发 / Go
语言 格式 评分
中文(简体)
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.