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

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

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

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

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

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

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

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

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

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

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

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

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

(点击阅读原文可获取本次分享的PPT)

结语

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

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

点击“阅读原文”可获取本次分享的PPT

原文 

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

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 基于 Go 构建滴滴核心业务平台的实践

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址