Gopher China 2021 专访之宋顺:Go 在蚂蚁集团的应用、实践

GopherChina2021 北京大会 PPT.zip GopherChina2021 北京大会 PPT 立即下载

GoCN

专访人物

宋顺

蚂蚁集团高级技术专家,Apollo Config PMC。

在微服务架构、分布式计算等领域有着丰富的经验,2019 年加入蚂蚁集团,目前专注于云原生和微服务方向,如 Service Mesh、Serverless、Application Runtime 等。
毕业于复旦大学软件工程系,曾就职于大众点评、携程,负责后台系统、中间件等研发工作。

GoCN:贵司从什么时候开始用 Go,基于什么原因,还记得第一个用 Go 的项目是什么吗?

宋顺:早在 2015 年,蚂蚁的基础设施团队就已经使用 Go 来尝试优化资源调度能力,当时还是基于 Docker Swarm 做的一些调度平台,这个时期没有持续太长就逐步切换到了 Kubernetes,蚂蚁内部的版本叫 Sigma,当前 Sigma 已经承担起了蚂蚁内部所有集群的资源调度,并且也在逐年提升资源利用率,为公司节省了不少的成本。

GoCN:现在有多少人用 Go,或者 Go 开发比例占到多少?

宋顺:目前 Go 主要用于蚂蚁的基础设施团队,在资源调度、弹性伸缩、安全容器、日志无盘、Service Mesh、Serverless 等场景中广泛应用,Go 的开发人员在基础设施团队内部占比高达 50% 以上,业务团队大部分还是以 Java 为主。

GoCN:Go 有哪些特性是非常匹配贵司业务和开发需求的,有哪些是让人很抓马的,希望有哪些改进?

宋顺:Go 的简单易学、安全编码、研发效率、活跃生态等特性是非常符合我们的需求的。抓马的主要还是性能,如大规模下 gc 抖动,调度延迟等。改进方面希望能够有比 channel 更轻量的 Go block/wake 机制,这块我们也在和社区讨论中:

https://github.com/golang/go/issues/46431

GoCN:目前来看 Go 在项目中普及的难度是什么,在招聘方面有困难吗?

宋顺:在基础设施层面普及没有太大难度,后续如果在业务团队中也能顺畅的使用 Go 还是需要我们的  Service Mesh 体系对多语言体系的支撑更加完善,让业务能更少的感知底层能力从而专注业务开发。我们即将开源的 Layotto 就是希望在 Runtime 层面通过统一的 API 定义,从而可以让各种语言都非常简单的享受到分布式架构的红利,为业务提效。
在招聘方面由于目前 Go 主要用于基础设施,所以我们需要的是对网络、系统内核、高性能有较多经验的人才,不过眼下这类人才还是比较稀缺的。

GoCN:希望招到具备哪方面能力的 Go 工程师?

宋顺:有高性能网络编程和性能优化经验,对分布式系统有较深理解,对 Go Runtime 有一定研究的 Gopher 工程师。

GoCN:对本次大会的期待是什么?

宋顺:希望了解 Go 在更多公司的实践经验、学习 Go 语言自身的特性演进以及和更多的 Gopher 现场交流。

  本周推荐阅读  

活动报名点击阅读原文吧

配置中心让微服务更智能-携程宋顺.pdf 立即下载

相关推荐

宋顺-基于Spring Cloud的Apollo配置中心介绍.pdf

宋顺-基于Spring Cloud的Apollo配置中心介绍.pdf

Service Mesh 在『路口』的产品思考与实践:务实是根本

Kubernetes & Cloud Native X Service Mesh Meetup 活动现场分享一、引言Service Mesh 是蚂蚁金服下一代架构的核心,经过了2...

金融级分布式架构 580

告别迷茫!用C#和Windows.Devices.Bluetooth搞定BLE设备连接与数据收发(附完整代码)

本文详细介绍了如何使用C#和Windows.Devices.Bluetooth命名空间实现BLE设备连接与数据收发。从开发环境配置到设备扫描、服务发现、数据通信及资源管理,提供完整代码示例和实战技巧,帮助开发者快速掌握低功耗蓝牙开发,解决连接稳定性和异常处理等常见问题。

weixin_29248653的博客 505

荐书丨被Dubbo虐过吗,反击开始!——《深入理解Apache Dubbo与实战》

5 月 21 日,经过一年多的孵化,Apache软件基金会宣布 Dubbo 正式毕业,成为 Apache 的顶级项目。 从孵化器毕业是一种荣誉,也是另一种开始。Apache Dubbo(以下简称Dubbo)是阿里巴巴于于2011年开源的一款高性能Java RPC框架,开源伊始就在业界产生了很大的影响,被大量公司广泛使用,甚至在很多公司自研的RPC框架中也能看到不少Dubbo的影子,可以说D...

博文视点(北京)官方博客 1万+

Stable-Baselines3性能优化:多环境训练对比指南(DummyVecEnv vs SubprocVecEnv)

本文深入对比了Stable-Baselines3中DummyVecEnv与SubprocVecEnv两种向量化环境的性能差异与应用场景。DummyVecEnv适用于轻量级、步进快的环境,调试友好且开销低;而SubprocVecEnv则通过真正的多进程并行,能显著加速计算密集型环境的训练。文章通过基准测试与决策树,指导开发者根据环境计算成本、CPU核心数等关键因素做出最优选择,以实现训练效率最大化。

weixin_29063979的博客 147

微服务架构~携程Apollo配置中心架构剖析

本文转自微信公众号 波波微课 的文章 微服务架构~携程Apollo配置中心架构剖析 一、介绍 Apollo(阿波罗)[参考附录1]是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 Apollo目前在国内开发者社区比较热,在Github上有超过5...

weixin_34362991的博客 1202

2026年数学建模国赛B题无线电干扰源的快速自动定位与清除 论文详细解析

数学建模竞赛论文无线电干扰源的快速自动定位与清除2026 年高教社杯全国大学生数学建模竞赛 B 题完整求解论文交会定位、极大极小测点优化、自适应多频道搜索与定向源恢复的统一建模模型、算法、代码、图表与验证一体化交付本文研究圆形目标区域中多个未知无线电干扰源的快速检测、定位与清除问题,建立了由误差楔交会模型、角度观测信息模型、分层勘测模型、鲁棒射线交会模型和定向覆盖反馈模型组成的统一求解框架。模型同时覆盖题目中的四个子问题:多测向射线形成的多边形定位区域及直径、第二个测点的极大极小优选、全向源自动搜索清除策略

YOLO 359

Apollo配置中心使用

apollo配置中心简介、配置中心原理说明、配置更新、发布、部署等。

奋斗的小鸟专栏 9868

Codex 调试记录获取完全指南:日志查看、工具调用与实战排查教程

本文主要介绍了Codex 调试记录获取完全指南:日志查看、工具调用与实战排查教程,希望能对使用Codex的同学们有所帮助。 文章目录 1. 背景 2. 实战教程

weixin_43178406的博客 6万+

2025年7月5日全国青少年信息素养大赛Python编程初中组复赛真题+答案解析

2025年7月5日全国青少年信息素养大赛Python编程初中组复赛真题+答案解析

伶俐角少儿编程 466

精彩回顾|SOFA 四周年,开源正当时!

感谢大家今天百忙之中参加 SOFAStack 的四周年活动????我们一起来回顾下SOFA 四周年的精彩瞬间吧很荣幸这次周年庆邀请到了,蚂蚁集团开源办公室运营负责人——花肉同学作为开场主持,一起回顾了 SOFAStack 的开源史。SOFAStack 开源之初正是她刚刚加入团队之时,四年后能够重新回来为开源四周年做为开场主持人,让她感触良多,很开心看到 SOFAStack 社区...

金融级分布式架构 461

GEE 案例分析:利用Landsat数据进行FAI、NDVI及CHLA分析并统计平均值(巢湖为例)

浮游藻类指数(FAI)、归一化植被指数(NDVI)及叶绿素a(CHLA)是水体环境监测的重要指标。本文利用Google Earth Engine(GEE)平台,基于Landsat 5和Landsat 8数据,进行水体藻类及植被监测。

此星光明博客 1336

开始报名!首次阿里巴巴经济体双 11 云原生实践展示

2019 天猫双 11 再次刷新世界纪录,订单创新峰值达到 54.4 万笔/秒,单日数据处理量达到 970PB。今年阿里巴巴核心系统 100% 上云,撑住了双 11 的世界级流量洪峰。 双 11 云原生专场- K8s & Cloud Native X Service Mesh Meetup 北京站旨在与开发者们分享阿里巴巴双 11 技术架构及落地实践经验。我们希望通过本场活动,让云原生能够真正...

阿里巴巴云原生的博客 1332

19 04-读取DTC快照信息

为了方便找到故障的原因,车厂一般会在诊断调查表中定义一些信息作为快照信息,例如故障发生时间、电压、行驶里程数、车速等。在对应故障发生时,ECU端要记录发生故障时的快照信息,客户端可以通过此服务检索客户端定义的DTCMaskRecord的捕获DTC Snapshot记录号以及DTCSnapshot记录数据。通过查找故障发生时刻的这些数据,来分析故障原因。

诊断协议那些事儿's blog 5142

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

开源云原生与行业应用 | ChinaOSC

他从复旦大学博士毕业后随即加入Intel公司,从事开源技术领域的工作,涉及虚拟化软件Xen和KVM的底层基于硬件虚拟化技术方案,并于2012年开始,他和他的团队一直积极致力于云计算、云原生、边缘计算、网络和存储等方向的工作。另一方面,云原生也为开源带来了绝佳的商业化模型,用户能够得到最新、最可靠的服务,开源项目加速向云化演进。云业务方面的开源,深刻地影响了云技术、产业、生态等方面,如何更好地融入到开源生态,如何更好地贡献华为云在开源界的能力,赋能开发者,共同建设,共同繁荣,是一个值得研讨的问题。...

开源吞噬世界。 2522

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

go每日新闻(2021-04-29)——QUIC 协议在蚂蚁落地综述

每日一谚: Keep Your APIs Concurrency-Free. go中文网每日资讯--2021-04-29 一、Go语言中文网 Go 切片的一种有趣内存泄漏方式 Go 切片的一种有趣内存泄漏方式 二、亚军进化史 Go技术日报(2021-04-28)——在Go中,你犯过这些错误吗 三、码农桃花源 QUIC 协议在蚂蚁落地综述 KubeSphere 3.1.0 GA:混合多云走向边缘,让应用无处不在 四、腾讯技术 “鹅厂老司机”谈破局:做自己的破壁人 五、polarisxu G.

韩亚军的博客 838

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

蚂蚁Service Mesh大规模落地实践与展望

宋顺读完需要10分钟速读仅需 5 分钟云原生的理念正如火如荼,然而真正大规模落地的公司依然屈指可数,蚂蚁作为国内比较早进行尝试的公司,经过了 2 年多的探索,沉淀出了一套切实可行的方案并...

中生代技术 523

北京,我们又来啦!MOSN 在 GopherChina 大会分享在云原生的探索与实践

“宋顺,蚂蚁集团高级技术专家,Apollo Config PMC。在微服务架构、分布式计算等领域有着丰富的经验,2019 年加入蚂蚁集团,目前专注于云原生和微服务方向,如 Service ...

金融级分布式架构 267

携程Apollo配置中心架构深度剖析

通过学习 Apollo 的架构,带你深入理解微服务架构的基本原理 介绍 Apollo(阿波罗)[参考附录] 是携程框架部研发并开源的一款生产级的配置中心产品,它能...

weixin_37098404的博客 1563

dubbo mysql_sofa或dubbo

服务化改造实践(二)| Dubbo + Kubernetes“没有最好的技术,只有最合适的技术。”我想这句话也同样适用于微服务领域,没有最好的服务框架,只有最适合自己的服务改造。在Dubbo的未来规划中,除了保持自身技术上的领先性,关注性能,大流量,大规模集群领域的挑战外,围绕Dubbo核心来发展生态,将Dubbo打造成一个服务化改造的整体方案也是重点之一...文章中间件小哥2018-09-077...

weixin_39584549的博客 364

Gopher China 2021 讲师专访 — 万俊峰

最初如何与go结识的?在此之前,有无接触过其他语言?谈谈他们的优缺点。一直对新技术比较感兴趣,知道Go还是比较早的,不太记得了,正式开始使用是在13年,15年我已经把公司所有服务全部迁移...

Go中国 717

apollo 消息分发源码分析

apollo 消息分发源码分析

每天积累一点,一年后你会发现,自己变化很大 2941

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 289
上一篇: 云原生趋势下的架构演进 | GIAC
下一篇: 【倒计时3天】SOFAMeetup#6 北京站,从数据库到架构,聊透分布式,玩转 Layotto
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值