首页/热点/正文
华为云Serverless团队 那些开发者真帅!

 2022年06月14日 09:44:32  阅读 149  评论 0

摘要:2022年5月14日,星期六,晚上8点整,一场面向两位开发者的采访终于开始了。  两位研发工程师都来自华为云Serverless团队,一支“神秘之师”。一位是身经百战的架构师南风,另一位则是初入华为的开发工程师瑞冬。两人在谈及自己的工作

  2022年5月14日,星期六,晚上8点整,一场面向两位开发者的采访终于开始了。

  两位研发工程师都来自华为云Serverless团队,一支“神秘之师”。一位是身经百战的架构师南风,另一位则是初入华为的开发工程师瑞冬。两人在谈及自己的工作经历时,虽然轻声细语,谦逊中略带“攻城狮”特有的一丝腼腆,但是在介绍华为云FunctionGraph技术上的创新与项目落地过程中的种种细节时,却不乏如电影大片般的紧张刺激,让听者有热血沸腾之感。

  华为云FunctionGraph作为Serverless解决方案的重要产品之一,是一款无服务器(Serverless)计算服务。无服务器计算是一种托管服务,服务提供商会实时为用户分配充足的资源,而不需要预留专用的服务器或容量,真正按实际使用付费。

  「“代码老兵”一天写出别人一个月的代码量」

  采访为什么被安排在周末晚上的8点?原因很简单,因为南风、瑞冬和他们团队的兄弟们刚刚结束一次内部封闭培训,“破关而出”。从南风的语气中似乎可以感觉到一丝疲惫,但同时也有一种如释重负般的轻松。据说类似的培训是家常便饭,目的就是让开发人员能够写出Clean Code,做一个更优秀的Committer。

  工作已经十五六年的南风可以称得上是团队中的“老大哥”了,但不仅仅是因为工作时间长,更因为他一天之内可以写出别人一个月才能完成的代码量。南风娓娓道来:“当时一个客户遭遇了性能上的瓶颈,而且希望在短时间内攻克这一难题。我心里只想着如何帮助客户尽快解决这一问题,沉浸于那种状态,不知不觉中一两天时间就写出了几千行核心代码,解决了客户面临的难题。”

  “只要思路对了,写起代码来就像行云流水,似乎没有什么难度。”南风说的这样轻描淡写,但这背后离不开他的刻苦钻研,以及啃过的无数客户项目的“硬骨头”。说起来,南风加入华为云Serverless团队,还是“跨界”而来。因为他最开始一直在做开源中间件,后来又投入到中间件云化的工作中,即将中间件做成云服务对外提供给客户。

  在做中间件云服务的时候,南风经常会遇到底层虚拟机弹性伸缩的问题,但是传统虚拟机的弹性扩容性能根本满足不了短时间突增的海量并发请求,所以当时南风所在的部门也在做与Serverless相关的开发,目标就是借助Serverless强大的弹性伸缩能力,满足业务快速上线的需求。

  从技术发展脉络来看,从中间件服务到Serverless的开发和应用,其实也是一脉相承。对Serverless产生了浓厚兴趣的南风,主动向领导请缨加入华为云Serverless团队,承担起FunctionGraph架构师的角色,主要负责FunctionGraph的架构设计、竞争力规划等。

华为云Serverless团队 那些开发者真帅!

  从中间件云化到Serverless云原生,南风的工作岗位虽然有了调整,但是一路走来没少与云底层架构打交道,技术开发和应用实践的经验不断累积和深化,让他对云计算的演进过程有了更深的体会,更能准确地把握用户的应用痛点,因此在设计FunctionGraph架构时才能做到更有针对性,也更得心应手。

  这就不得不提到南风职业生涯中的另一个高光时刻,由于他的出色表现,在大代码包场景下,Serverless端到端冷启动时延由原来的5秒缩减到400毫秒,速度提升10倍以上。此项技术还申请了带有依赖包场景下的Serverless冷启动优化相关专利。南风回忆说,那是一个微服务Serverless化的的应用场景,代码包特别大,而且依赖的库非常多,因为是从传统微服务迁移过来的,而传统微服务是没有冷启动这回事的。但在Serverless场景中,冷启动过程首次拉起时需要“漫长”的5秒,这是用户根本没法接受的。

  为了缩短启动时延,南风最初尝试采用一些传统优化手段,比如在网络传输上进行优化,以及以解压缩的方式优化,但效果都不明显。在对用户场景以及代码包特点进行了深入分析后,他脑海中突然灵光一闪,想到对用户代码进行拆分的办法,一部分是真正的代码,另一部分是其依赖的包,在此基础上对性能进一步优化,实现该场景下的冷启动只需400毫秒,开创了行业先河。

  “我们在Serverless的开发和应用中,始终坚持从用户价值的角度出发。对于Serverless冷启动的优化,就是从用户的实际场景中提炼并解决问题,然后推而广之,解决同类用户的相同问题”,南风如是说。

  作为架构师,在南风的日常工作中,多是平台架构和竞争力方案设计等按部就班的工作,但也不乏像Serverless冷启动优化这样让人肾上腺素飙升的挑战。在架构层面实现创新,让南风的工作充满了刺激与成就感。

声明:本文内容仅代表作者个人观点,与本站立场无关。如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排处理

版权声明:本文为 “奇诺星座网” 原创文章,转载请附上原文出处链接及本声明;

原文链接:https://www.prowig.cn/prow/102778.html

发表评论:

关于我们
奇诺星座网星座与配对知识的意义,分析一些关于星座之类的知识
生肖
十二生肖
星座
十二星座
扫码关注
联系方式
全国服务热线:275777104
地址:生肖运势
Email:275777104@qq.com
邮编:
豫ICP备10018881号