速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

  • 2019-09-15
  • 本文字数:798 字

    阅读完需:约 3 分钟

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


4 月 14 日-4 月 15 日,GopherChina2018 大会在上海圆满举行,本届大会为大家呈现了一批大规模应用 Go 的实际案例和技术实践,其中滴滴讲师石松然以“基于 Go 构建滴滴核心业务平台的实践”为主题进行了分享。


分享内容分为以下四个方面:


  • Golang 目前在滴滴业务应用的情况,以及规模;

  • 滴滴对 Go 服务进行服务治理的一些经验;

  • 两个在业务中遇到的问题;

  • 滴滴为 Go 社区贡献的开源轮子;



首先,石松然介绍了 Golang 在滴滴订单系统、派单引擎、存储中间件等领域的突出应用,以满足中台业务所面临的高可用、高并发和高复杂度的业务场景。然后从“异常追踪”、“链路优化”、“服务重构与迁移”、“一站式服务治理与接入”四点对滴滴 Go 服务治理做了详细阐述。其中,服务重构及迁移的问题,引起了大家广泛的讨论,在场很多同学表示自己工作中也有这样的场景,希望能进一步交流。



在聊完服务治理后,讲师介绍了工作中遇到的两个问题,分享了一处 Golang 底层特性导致的 Bug 和一个 GC 优化经验,并展开介绍了其中的 Golang 开发具体细节,现场呈现解 Bug 过程,干货满满。


最后向在场同学介绍了滴滴为 Go 开源社区贡献的 2 个开源轮子,一是滴滴开源的数据库操作辅助工具 gendry,提供三个工具,分别帮助管理数据库链接,构建 SQL 语句,以及 完成数据关系映射。第二个是 Json-iterator,一套 Json 编解码工具,在兼容原生 Golang 的 Json 编解码工具的同时,效率上有 6 倍左右的提升。

结语

本次同 Go 中国社区联合举办 GopherChina 大会,是滴滴开源第一次跟社区的合作项目。在未来,滴滴将继续寻求更多的方式去回馈社区和扶持优秀项目,我们欢迎包括技术交流、大会支持、开源项目资助、社区活动赞助等多种形式的合作。同时,滴滴自身也会继续努力,对外开源更多优秀项目,承担起滴滴在技术领域的一份责任和担当。


本文转载自公众号滴滴技术(ID:didi_tech)。


原文链接:


https://mp.weixin.qq.com/s/jzP7UoFxw4hic629UGthWw


2019-09-15 12:401799

评论

发布
暂无评论
发现更多内容

架构师训练营第 1 期第四周总结

Leo乐

极客大学架构师训练营

Flink处理函数-6-4

小知识点

scala 大数据 flink

架构师训练营第四周作业

Shunyi

极客大学架构师训练营

Java 中的反射是什么

Rayjun

Java 反射

MySQL-技术专题-SQL优化系列

洛神灬殇

《Java核心技术总结》+《面试题总结》PDF整理,阿里P8大牛熬了半个月肝出来的!

Java架构之路

Java 阿里巴巴 程序员 面试 编程语言

区块链将这样影响你的生产生活

CECBC

区块链 信息发展

架构师训练营第一期-第四周课后作业

卖猪肉的大叔

极客大学架构师训练营

2020亚马逊全球Prime会员日为会员节省金额超过14亿美金

爱极客侠

上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间

Java架构师迁哥

通证、通证经济与区块链

CECBC

区块链 通证经济

架构师训练营第一期-第四周学习总结

卖猪肉的大叔

极客大学架构师训练营

上线GitHub七天后就标星87.6K的Java大牛成长宝典,啃完之后成功面进字节!

Java架构追梦

Java 学习 架构 面试 核心知识点

拯救深度学习:标注数据不足下的深度学习方法

华为云开发者联盟

学习 AI 训练

你掉进过“伪敏捷”的陷阱吗?

华为云开发者联盟

项目管理 软件 敏捷

数据库技术丨GaussDB(DWS)数据同步状态查看方法

华为云开发者联盟

数据库 高可用

研发和测试在多国陆续展开 全球央行数字货币研发驶入快车道

CECBC

数字货币 金融

Vidyo整个产品架构是怎样的?

dwqcmo

音视频 集成架构 解决方案 智能硬件

大型互联网应用系统的技术方案和手段

饺子

有符号类型引发的奇怪现象

jiangling500

浅析 Golang 垃圾回收机制

郭旭东

Go 语言

阿里内部绝密《百亿级并发系统设计》实战教程,冒着被劝退的风险免费分享

Java架构之路

Java 阿里巴巴 程序员 面试 编程语言

《Linux学习笔记》从常用命令、常用操作到网络管理、性能优化

Java架构之路

Java Linux 程序员 面试 编程语言

架构师训练营 1 期 - 第四周 - 系统架构

三板斧

极客大学架构师训练营

第四周学习代码系统架构总结

三板斧

【人人都懂密码学】一篇最易懂的Java密码学入门教程

华为云开发者联盟

加密 密码

本周学习总结

饺子

京东区块链之供应链应用篇:溯源应用结合区块链能碰撞出什么火花?

京东科技开发者

区块链 供应链

5张表的sql整懵阿里p7:你们能看明白自己写的啥吗?

小Q

MySQL 数据库 学习 调优 mycat

看看专科程序员与本科程序员之间,到底有什么区别?

Java架构师迁哥

如何设计一个牛逼的API接口

Java旅途

Spring Boot API

基于Go构建滴滴核心业务平台的实践_文化 & 方法_爱Golang的_InfoQ精选文章