NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

基于 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:401599

评论

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

引领算力革命:低代码开发平台助力大模型时代的突破与进步

不在线第一只蜗牛

低代码 算力 算力虚拟化

性能测试|JMeter取样器介绍(三)

霍格沃兹测试开发学社

#性能测试 JMeter使用教程

Last Week in Milvus

Zilliz

非结构化数据 Milvus Zilliz 向量数据库 zillizcloud

模块六:拆分电商服务为微服务

家有两宝

架构实战营

PoseiSwap 治理通证POSE登录PancakeSwap,开盘涨幅超2100%

股市老人

PoseiSwap 治理通证POSE登录PancakeSwap,开盘涨幅超2100%

大瞿科技

代码随想录训练营 Day07 - 哈希表(下)

jjn0703

性能测试|JMeter逻辑控制器(一)

霍格沃兹测试开发学社

性能测试|Jmeter压测脚本录制与编写

霍格沃兹测试开发学社

#性能测试 JMeter使用教程

华为云CodeArts Check:带你掌握代码检查技巧,优化代码质量!

华为云PaaS服务小智

云计算 华为云 代码检查 代码检查、

PoseiSwap 治理通证POSE登录PancakeSwap,开盘涨幅超2100%

EOSdreamer111

瓴羊QuickBI数据门户帮助企业高效管理和展示数据,使其更加明确易懂

对不起该用户已成仙‖

MQTT 服务新趋势:了解 MQTT 多租户架构

EMQ映云科技

物联网 mqtt 多租户

性能测试|搭建性能监控平台

霍格沃兹测试开发学社

#性能测试

性能测试|基于JMeter 完成典型电商场景(首页浏览)的性能压测

霍格沃兹测试开发学社

性能测试 JMeter使用教程

瓴羊QuickBI,让企业更加清晰地管理和呈现数据

夜雨微澜

2023容器网络趋势:CNI网络插件逐渐普及,Kube-OVN受欢迎度持续攀升

York

Kubernetes 云原生 容器网络 cni 容器网络方案

性能测试|JMeter取样器介绍(二)

霍格沃兹测试开发学社

#性能测试 JMeter使用教程

信息安全大有希望!低代码开发平台为大数据时代保驾护航

加入高科技仿生人

低代码 信息安全 信息技术

低代码——前端进阶的必修课

伤感汤姆布利柏

颠覆数字化转型:探索低代码开发平台JNPF的黑科技

快乐非自愿限量之名

低代码 数字化 数智转型

数字化转型与架构-规划篇|谁是需求调研的对象?

数字随行

数字化转型

AIGC+HR|AI时代下,企业人力管理新解法

TE智库

人工智能 HR AIGC

构建以数据为中心的全面预算管理系统

智达方通

数据驱动 业财融合 全面预算管理系统

k8s部署springboot

tiandizhiguai

FastGithub:github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。

汀丶人工智能

GitHub git加速

PoseiSwap 治理通证POSE登录PancakeSwap,开盘涨幅超2100%

BlockChain先知

性能测试|JMeter压测结果分析

霍格沃兹测试开发学社

#性能测试 JMeter使用教程

百度智能云入选北京市“算力伙伴”、“模型伙伴”!

彭飞

探究C语言中的二叉树

智趣匠

晴数智慧数据集名列北京市首批“人工智能大模型高质量数据集”,入选产业创新伙伴计划

Geek_2d6073

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