在阿里,40岁的奋斗姿势

在阿里,40岁的奋斗姿势

在阿里,什么样的年纪可以称为老呢?35岁?
在云网络,有这样一群人,他们的平均年龄接近40,却刚刚开辟职业生涯的第二战场。
他们的奋斗姿势是什么样的呢?

洛神赋

“翩若惊鸿,婉若游龙。荣曜秋菊,华茂春松。髣髴兮若轻云之蔽月,飘飖兮若流风之回雪。远而望之,皎若太阳升朝霞;迫而察之,灼若芙蕖出渌波。”

爱洛神,爱阿里云

2018年,阿里云网络产品部门启动洛神2.0升级计划。
时至今日,经过2019年双十一大考,软硬件一体化高性能网络,突破重围,勇斩桂冠。
回顾这一年多来的攻坚克难,宛如昨日,各色人物形象鲜明,历历在目。
他们都是普通的技术人员,却也是阿里云成功的幕后英雄。我有幸与他们相识相伴,一起战斗,一起成长,互相扶持,互相鼓励。正应正那句土话:因为信任,所以简单。
他们的故事都很平凡,没有血泪史,没有传奇加持,更没有高大上的口号,他们就是你我身边普通的一员。但他们奋斗的精神弥足珍贵,正是由无数个普通的他们筑起了阿里新六脉神剑。
他们有的沉稳干练,有的诙谐幽默,有的经历丰富,有的潇洒自如。
他们的故事鲜活有趣,值得拿来与诸位分享。

阿里云洛神背后的男人们——第一篇

初见

24小时,2684亿,54.4万笔每秒。
没有告警,没有工单,没有钉钉,没有电话,安静的有点出奇。
双11就这么过去了?
渔滨揉了揉眼睛,抹了把油光锃亮的脸,把深陷在工位上的身体挪了挪,套上了他那双穿了2年多的洞洞鞋。他已经24小时没有休息了,On Call是阿里的传统,每逢大促,更是全员戒备。这个43岁的网络老男人,度过了了他在阿里两年多来最重要的一天。
渔滨是他的花名,阿里有起花名的传统,当初起花名的时候,他取了个巧,将真实姓名余年兵的头尾异化,取名渔滨。这个异化别有一番味道,这是属于技术人心底的一块诗情画意。
他看起来是一个非典型阿里人,很不典型。寸头,头发浓密,根根倔强,发际线如日中天,一点没有后退的意思,处处透着执着。
但是,仅仅是执着还不够,它只是众多骨牌中最底层的那一块。

梦想

一年前,阿里云洛神2.0架构全面升级,对网络产品部门来说,这是史无前例的重大战役。
“阿里云的网络就是要像河网一样四通八达,而又流畅无比,这就是我们为什么把云网络叫做洛神”。
渔滨知道,他的责任重大,他带领的平台团队,负责洛神2.0架构里面挑战最大的一环:网关。他的目标明确:利用硬件,将转发性能提升20倍。
“提升20倍?忽悠,接着忽悠,你直接提升20倍,以前的团队都吃干饭的吗?就算你牛逼轰轰提升20倍,你一个节点一挂,整个数据中心不都挂了吗?不靠谱!“
“搞硬件?怎么搞?周期长,风险高,投资大,不靠谱!”
“不靠谱!不靠谱!不靠谱!“。
能靠谱吗?互联网行业搞硬件,有几个搞成的,放着现成的X86不用,折腾交换机和可编程器件,自己跟自己过不去?
任何执拗都会成为过去,只有时间会告诉你对错。
所有人都在看着。
开弓没有回头箭,这条路必须走下去。
他搞了20年的网络,跟交换机和可编程器件打了十几年的交道,他知道,数据中心的变革在即,交换机和可编程器件的一席之地又要来了。
他的老板当然更清楚,这就是邀他来阿里的原因。
两年前的一天,他的老板找到他,“让我们一起做点真正有意义的事吧!”
真正有意义的事,这句话犹如一把尖刀,直击心底,让有心人颤抖不已。
他依稀记得2017年4月10日是他加入阿里的第一天。春暮,园区外的樱花正盛,空气凉爽而湿润,和160公里外的上海很像,是熟悉的味道。他一毕业就来到上海,一待就是十多年,委身外企,鏖战通信行业。
他觉得这是一个好兆头,是一个好的开始。
然而,他错了,飞天园区的建筑有一股浓厚的工业风,简单而粗暴。这是经过简单改造即投入使用的办公区,透露出一股干练,一股子单刀直入。和他工作了十多年的外企风格大相径庭。
云嘛,21世纪的IT基础设施,是不是就应该这样?简单,注重实效?
嘿嘿,太对了, 从第一天开始,回响在耳边的永远是这一句不靠谱。单刀直入。
在阿里云网络产品部门,从来没有一件事从一开始就是靠谱的,你的方案永远在被各种人挑战。老板挑战你的稳定性和业务价值,团队挑战你的可行性和改造收益。你说服不了别人,就要被别人说服。
不过,有一点是确定的,那就是没有人会告诉你,你不能做这件事。正如从来也没有人会告诉你,你应该做这件事。所有的一切,你都得自己去筹划,你就是自己的老板。从业务价值,到方案可行性,再到资源投入,想清楚这些,然后,去说服别人:你的主管、你的同事、你的合作伙伴,他们就是你的客户。
这正合他意!有这一点就够了。
他在外企工作了这么久,久到忘记自己要奔40了。他曾经有无数的梦想要去实现,但是外企的稳健机制让绝大数人活成了现实模样。
人的生命,似洪水奔流,不遇着岛屿和暗礁,难以激起美丽的浪花。
来到网络产品后,最快意的事就是再也没人跟你说这个和我们无关,那个我们不能做。
你要做什么你自己说了算,你的极限在于你的思考范围。
这正是他想要的,所以他在这样的年纪做了这个重大的决定。
这样的年纪!中国通信行业早就把35岁画成了一条死线。云计算,让通信人迎来了第二个春天。
每周一和周五,坐在穿行于杭州和上海的“幸福大巴”上,他没有去想自己幸不幸福,这不是他这个年纪该考虑的,他想的更多的是责任。他有他的家庭、他的团队、他的事业,他需要去思考、去规划的事情太多了,这是难得的几个小时。
有时,他会想来阿里到底干什么?今后要做什么样的人?
这太可笑了,这还是上大学时,学校的一句警句。这句话演绎了无数个版本,其中一个版本是:
各位在校有两个问题要问自己,
第一,来学校干什么?(混!)
第二,将来要做什么样的人?(混混!)
一混混到40,40几乎就要不惑了吧?

危机

机会来了。
随着阿里巴巴集团整体上云,阿里云数据中心流量爆发式增长,可以预见,集团所有业务on ECS后,阿里云虚拟网络流量将达到一个天文数字,近ECS侧虚拟交换机以及虚拟网关将是网络流量的重灾区。
谁也不知道这一天什么时候到来,但这一天早晚会来。
此前,为了应对虚拟网络流量的成倍增长,网络产品团队在业界率先使用DPDK技术对洛神1.0技术栈做了一次全面升级。DPDK用户态数据传输技术让X86平台脱胎换骨,网络吞吐量提升5倍,在业界几乎所向披靡。
但历史是如此汹涌,谁也没有想到云的发展这般天翻地覆,让所有准备好的和没有准备好的人措手不及。
在数据中心的虚拟网络中,几乎所有的流量都汇聚虚拟网关,经测算,2019的双11,上云流量将增长近10倍,达到数十T的水位,1个T是什么概念?如果我们每个人以10M带宽全速下载一部电影,1个T意味着有10万人同时从一个服务器下载一部电影。
流量,流量,还是流量!
数十T流量如同一把达摩克里斯之剑悬在网络产品头上。
X86平台这条路已经走到底了,通过堆叠服务器的方式,无论是功耗还是成本都将是难以承受之重。
机会总是垂青有准备的人!这句话太对了,对到简直就是一句废话。你永远无法证伪。
你没得到机会,别人说你没准备好。你失败了,别人还是说你没准备好。
但渔滨显然准备好了,并且他要证实这句话。
交换机和可编程器件是他的拿手好戏,它们不是印度神油,却是灵丹妙药。
在通信行业,交换机和可编程器件是古老的话题。
从上世纪九十年代开始,通信行业在中国蓬勃发展,一直到中国的几家通信企业成为全世界最大的设备厂商。交换机和可编程器件居功至伟。渔滨在通信行业浸淫多年,深知其妙用。
在他看来,他要做的方案必须有压倒性优势,同功耗、同成本的前提下,如果没有3倍以上的性能提升,不做;不能支撑业务持续演进,不做。

开战

时间定格在2018年4月20日,洛神2.0战役正式打响。
目标:云网关性能提升20倍,云交换机性能提升5倍。
滴答滴答,所有人都在屏息注视。
彼时,绝没人想到,一年后的双十一,这两座网络大闸将会用怎样的姿态迎接流量洪峰。
千军万马桥上过,悠然自得在一身。
目标定了,框架定了,没有人手怎么办?老板大手一挥,招!
但招人谈何容易,即便有阿里巴巴这手好牌,想在2018年的夏天找到合适的人,亦难如登天。2018年,中国通信行业5G市场蠢蠢欲动,所有厂商都在为即将到来的5G盛宴招兵买马。要从他们口里抢食,你必须练就一身惊人艺业。
渔滨在通信行业摸爬滚打十多年,当然深谙其道。
但是,他有自己的标准,没有十年以上的行业经验,不要。
他要的是老兵,是尖刀,一出手就能毙敌于无形。
他太难了,两个项目犹如登天,绝不容失,失则粉身碎骨。
他也很惜才,还记得18年夏天的某个下午,老板找到渔滨,神秘兮兮的说,“来了一牛人,极牛,某大厂系统架构,号称交换机扛把子,你去聊聊看。”。这一聊不要紧,没几句话,渔滨就佩服的五体投地。这人就是瑄珉,网络产品未来的首架,渔滨未来的老板,洛神2.0的总工。他太喜欢这个人了,临走,拉着瑄珉,低声说,“我真心希望你来,但你要小心,我老板和我老板的老板都很厉害,你要好好准备。”当然,这是后话。
眼前这场战役已经开打,这是一场持久战,是一场悄无声息的潜行。既要憋着一口气不放,又要小心观察水面的动静。
就这样暗潮涌动,时间过了5个月,人终于招齐了。
一个老男人,加上一群老男人。
人齐了,还有什么好说?开干!
历史车轮滚滚向前,时代潮流浩浩荡荡。
历史只会眷顾坚定者、奋进者、搏击者。
什么岁月静好,全是扯淡。

大考

斗转星移,转眼到了2019年6月。
6.18大促在即,虽然经过几轮灰度,做了多重灾备,但临到真正上线,所有人都捏了一把汗。数十T的流量汇聚于此,一旦有什么闪失,后果不堪设想。不但整个团队前面一年的努力白费,整个洛神2.0的升级步调也会被打乱。
怎么办?上,还是不上?
“上!干好了,什么都不要;干坏了,刀山油锅我来扛!”
在阿里将近2年,渔滨深知,6.18只是小儿科,真正的大考要等到5个月后的双11。这个时候都不敢上,所做的一切有什么意义?还谈什么理想?
有理想也要吃饭,千军万马过独木桥,不是勇者就能胜,你不敬畏细节,现实分分钟将你打回原形。
水面上风平浪静,水面下刀光剑影。
一切风险早有准备,所有程序按部就班,各路人马轮番上阵。
噼里啪啦24小时,一切又重归寂静。
6.18平稳渡过。
这就结束了?
不,这才刚刚开始。
双十一,终于来了。
双十一,全民的狂欢,网民的盛宴,双十一创造了中国电商一个又一个奇迹。
双十一,既是商业的终极阅兵,又是技术人的朝圣之旅。
无数的技术难题得以在双十一被提出、被攻克,洛神网络的技术正是在一个又一个双十一的检阅中,一步步登上中国云网络技术的巅峰,臻于化境。
丝般润滑,绝非朝夕之功。
这是所有技术人期待的一天,却又为之胆寒不已。
从10号晚上9点开始,渔滨的半个团队都被拉到作战室值班,这注定是个不眠的24小时。
但渔滨没有去作战室,他需要片刻宁静,对过去一段时间做一下梳理。他知道,此刻做什么都是多余的,经过近半年的线上运行和演练,洛神2.0的云网关已趋于稳定,最需要的就是一次大考。
所有人都屏住了呼吸。
10、9、8、7、6、5、4、3、2、1、0…….
零点刚过,流量洪峰如约而至。
稳住、稳住、稳住…….
所有人都在心里呐喊着,但又不敢喊出声来,生怕惊扰了别人。
此时此刻,当中国几亿消费者正在疯狂剁手时,谁也没有想到,他们创造了数据中心史上又一个带宽神话。
一切是那么平静,宛如什么都没有发生。
只有参与过的人知道他们经历了什么。

尾声

莫见长安行乐处,空令岁月易蹉跎。
很多年以后,一起奋斗过的同事可能各奔东西,他们可能有了新的事业、新的伙伴。但当他们在某个冬日,围着火炉,追忆在阿里的峥嵘岁月时,一定不会忘记2019年双十一那晚聚在身边的兄弟,以及在背后支持他们的那些人。
有人说,认真,你就输了。
认输,你才真的输了。


原文链接
本文为云栖社区原创内容,未经允许不得转载。

相关推荐

基于对比稀疏扰动技术的时间序列解释框架 ContraLSP

论文在白盒时序预测,黑盒时序分类等仿真数据,和一个真实时序数据集分类任务中进行了实验,ContraLSP在解释性能上超越了SOTA模型,显著提升了时间序列数据解释的质量。

阿里云云栖号 3291

Spring AI 抢先体验,5 分钟玩转 Java AI 应用开发

Spring Cloud Alibaba AI 以 Spring AI 为基础,并在此基础上提供阿里云通义系列大模型全面适配,让用户在 5 分钟内开发基于通义大模型的 Java AI 应用。

阿里云云栖号 4753

无需重新学习,使用 Kibana 查询/可视化 SLS 数据

本文演示了使用 Kibana 连接 SLS ES 兼容接口进行查询和分析的方法。

阿里云云栖号 2583

大数据基础工程技术团队4篇论文入选ICLR,ICDE,WWW

近日,由阿里云计算平台大数据基础工程技术团队主导的四篇时间序列相关论文分别被国际顶会ICLR2024、ICDE2024和WWW2024接收。

阿里云云栖号 2713

PolarDB-X V2.4 列存引擎开源正式发布

PolarDB-X 采用 Shared-nothing 与存储分离计算架构进行设计,系统由5个核心组件组成。

阿里云云栖号 3045

Apache RocketMQ ACL 2.0 全新升级

RocketMQ ACL 2.0 不管是在模型设计、可扩展性方面,还是安全性和性能方面都进行了全新的升级。旨在能够为用户提供精细化的访问控制,同时,简化权限的配置流程。欢迎大家尝试体验新版本,并应用在生产环境中。

阿里云云栖号 3063

SLS 查询新范式:使用 SPL 对日志进行交互式探索

像 Unix 命令一样支持多级管道级联,像加工预览一样实时处理查询结果,更便捷的交互,更丰富的算子,更灵活的探索半结构化日志,快来试试使用 SPL 语言查询日志数据吧~

阿里云云栖号 2902

得物 ZooKeeper SLA 也可以 99.99%

在本文中,作者探讨了ZooKeeper(ZK)的一个内存占用问题,特别是当有大量的Watcher和ZNode时,导致的内存消耗。

阿里云云栖号 2826

RocketMQ 事件驱动:云时代的事件驱动有啥不同?

本文深入探讨了云时代 EDA 的新内涵及它在云时代再次流行的主要驱动力,包括技术驱动力和商业驱动力,随后重点介绍了 RocketMQ 5.0 推出的子产品 EventBridge,并通过几个云时代事件驱动的典型案例,进一步叙述了云时代事件驱动的常见场景和最佳实践。

阿里云云栖号 2632

Higress 全新 Wasm 运行时,性能大幅提升

本文介绍 Higress 将 Wasm 插件的运行时从 V8 切换到 WebAssembly Micro Runtime (WAMR) 的最新进展。

阿里云云栖号 6026

更优性能与性价比,从自建 ELK 迁移到 SLS 开始

本文介绍了 SLS 基本能力,并和开源自建 ELK 做了对比,可以看到 SLS 相比开源 ELK 有较大优势。

阿里云云栖号 2885

All in One:Prometheus 多实例数据统一管理最佳实践

当管理多个Prometheus实例时,阿里云Prometheus托管版相比社区版提供了更可靠的数据采集和便捷的管理。本文比较了全局聚合实例与数据投递方案,两者在不同场景下各有优劣。

阿里云云栖号 2646

云原生最佳实践系列 6:MSE 云原生网关使用 JWT 进行认证鉴权

本文档介绍了如何在 MSE(Microservices Engine)云原生网关中集成JWT进行全局认证鉴权。

阿里云云栖号 2837

Higress 基于自定义插件访问 Redis

本文介绍了Higress,一个支持基于WebAssembly (WASM) 的边缘计算网关,它允许用户使用Go、C++或Rust编写插件来扩展其功能。文章特别讨论了如何利用Redis插件实现限流、缓存和会话管理等高级功能。

阿里云云栖号 2744

云原生最佳实践系列 7:基于 OSS Object FC 实现非结构化文件实时处理

阿里云OSS对象存储方案利用函数计算FC,在不同终端请求时实时处理OSS中的原图,减少衍生图存储,降低成本。

阿里云云栖号 2787

让你的文档从静态展示到一键部署可操作验证

通过函数计算的能力让阿里云的文档从静态展示升级为动态可操作验证,用户在文档中单击一键部署可快速完成代码的部署及测试。这一改变已在函数计算的活动沙龙中得到用户的认可。

阿里云云栖号 2828

日志服务 HarmonyOS NEXT 日志采集最佳实践

鸿蒙操作系统(HarmonyOS)上的日志服务(SLS)SDK 提供了针对 IoT、移动端到服务端的全场景日志采集、处理和分析能力,旨在满足万物互联时代下应用的多元化设备接入、高效协同和安全可靠运行的需求。

阿里云云栖号 3372

提升团队工程交付能力,从“看见”工程活动和研发模式开始

本文从统一工程交付的概念模型开始,介绍了如何将应用交付的模式显式地定义出来,并通过工具平台落地。

阿里云云栖号 2811

RocketMQ 之 IoT 消息解析:物联网需要什么样的消息技术?

RocketMQ 5.0 是为应对物联网(IoT)场景而发布的云原生消息中间件,旨在解决 IoT 中大规模设备连接、数据处理和边缘计算的需求。

阿里云云栖号 2812

云原生最佳实践系列 5:基于函数计算 FC 实现阿里云 Kafka 消息内容控制 MongoDB DML 操作

在大数据 ETL 场景,将 Kafka 中的消息流转到其他下游服务是很常见的场景,除了常规的消息流转外,很多场景还需要基于消息体内容做判断,然后决定下游服务做何种操作。

阿里云云栖号 2542

云原生最佳实践系列 4:基于 MSE 和 SAE 的微服务部署与压测

云原生应用平台为基于 Spring Cloud / Dubbo 开发的微服务应用提供了完善的能力支撑,例如服务注册发现、Serverless 无服务部署、实例弹性伸缩、微服务链路跟踪、全链路压力测试等,应用能够方便快捷的部署在阿里云上。

阿里云云栖号 2005

RocketMQ 流数据库解析:如何实现一体化流处理?

目前,消息中间件在国内许多行业的关键应用中扮演着至关重要的角色。随着数字化转型的深入,客户在使用消息技术的过程中往往同时涉及交叉场景。

阿里云云栖号 1383

云原生最佳实践系列 3:基于 SpringCloud 应用玩转 MSE

本实践基于云原生应用产品提供微服务注册配置中心、微服务治理和云原生网关等一系列高性能和高可用的企业级云服务能力。

阿里云云栖号 1497

适应多样化需求:WASM 插件在全链路灰度发布中的应用

据调研数据显示,约 70% 的生产故障是由变更引起的。为了消除变更过程存在的风险,在发布过程中,我们总是希望能够用小部分特定流量来验证下新发布应用是否正常。

阿里云云栖号 1826

微调工程师岗位可能并不存在,但使用 AI 编码工具已经成为刚需

智能编码工具的快速普及是否会带来全新的编程模式?“大力出奇迹”的规律还将继续适用吗?

阿里云云栖号 1460

通过阿里云向量检索 Milvus 版和通义千问快速构建基于专属知识库的问答系统

本文展示了如何使用阿里云向量检索 Milvus 版和灵积(Dashscope)提供的通用千问大模型能力,快速构建一个基于专属知识库的问答系统。在示例中,我们通过接入灵积的通义千问 API 及文本嵌入(Embedding)API 来实现 LLM 大模型的相关功能。

阿里云云栖号 1715

MaxCompute 近实时增全量处理一体化新架构和使用场景介绍

随着当前数据处理业务场景日趋复杂,对于大数据处理平台基础架构的能力要求也越来越高,既要求数据湖的大存储能力,也要求具备海量数据高效批处理能力,同时还可能对延时敏感的近实时链路有强需求,本文主要介绍基于 MaxCompute 的离线近实时一体化新架构如何来支持这些综合的业务场景,提供近实时增全量一体的数据存储和计算(Transaction Table2.0)解决方案。

阿里云云栖号 2188

运维人少,如何批量管理上百个微服务、上千条流水线?

云效 AppStack 平台针对微服务和云原生环境下的应用管理难题,提供了以应用为中心的资源、流水线和权限管理解决方案。

阿里云云栖号 1500

云原生最佳实践系列2:基于 MSE 云原生网关同城多活

通过使用阿里云的云原生微服务引擎 MSE,可以实现注册中心的同城容灾多活微服务应用。MSE 提供了云原生网关和注册中心,支持机房级故障的秒级自动转移、非对等部署下的全局流量负载均衡以及流量精细化管控。

阿里云云栖号 1919

RocketMQ 流存储解析:面向流场景的关键特性与典型案例

流存储是流处理的基石,流存储也是 RocketMQ 从应用架构集成走向数据架构集成的基础,为大数据架构的数据组件提供异步解耦的能力。

阿里云云栖号 1675
上一篇: 给 K8s API “做减法”:阿里巴巴云原生应用管理的挑战和实践
下一篇: 基于OOS批量修改资源标签值
阿里云云栖号
阿里云云栖号 企业官方账号 企业官方账号
博客等级 码龄9年 2万+粉丝 5464原创
评论 62
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值