当今时代是一个快速变化的时代,软件系统的业务量和用户量呈现出爆发式的增长。新型互联网企业和数字化转型企业都在致力于实现软件的快速迭代和交付,提高应用的可用性,以提供优质的客户体验和提高公司的整体效率。为了进一步缩短公司的软件开发和交付周期,以云原生理论为基础的微服务软件开发逐渐成为了大众关注的热点话题。而吴高银,作为云原生领域的资深软件开发专家,在近年来成绩斐然,收获颇多。
云计算技术的演进速度越来越快,从虚拟机到laas,用了近十年,但从PaaS到云原生只用了一两年。对云平台的关注已从资源向应用转变,原来是DC-服务器-虚拟化-0S-应用”的模式,现在是“应用-应用配置和策略-所需资源”的模式。对于软件开发行业而言,以应用为中心的云趋势是显而易见的。
“云原生”一词的直译是“云上的土著”,而云原生应用指的是一类适合部署在云环境上的应用,无论是私有云、公有云、混合云还是不同云服务提供商提供的云环境,“之所以要开发云原生应用,是因为云原生应用相比于传统的软件应用有很多优点。它可以使得我们开发的软件‘云’能够天然地集成在一起,发挥出‘云’的最大价值。”吴高银说道。
我国软件开发专家吴高银深耕计算机行业多年,紧跟软件开发的前进步伐,对行业发展升级的痛点和难点有深刻的认识和独特的见解。他表示,云计算技术推动了信息技术架构深层次变革,虚拟化、laas、Paas、Saas、容器、微服务等模式与技术推陈出新,云原生技术不断向前发展,形成软件工程新业态。面对计算机行业和软件开发遇到的新挑战,吴高银对国际形势和行业发展态势进行了深入研究,并主导开发了我国软件开发行业重点项目——云原生平台(Cloud Native Platform)项目。该项目对软件开发技术向云原生生态发展有重要的指导意义,其研究成果也在业内产生了巨大的影响力。
吴高银表示,传统的软件开发流程越来越不能满足快速迭代和快速交付的要求,传统的软件开发框架也越来越难以承接巨大的业务量。面对行业的发展困境,吴高银预设了一个符合敏捷开发思想、高可用、易扩展、易迁移的软件开发运维一体化平台。在他的设想中,该平台能够提高企业的框架和代码的复用率、减少开发人员在开发公共基础服务上的精力投入、加快开发速度并进一步降低成本。
在进行项目开发时,吴高银从云原生技术构建开发云平台出发,针对云原生的概念和内涵、云计算发展现状,总结了云原生推动软件工程的一些变革。他发现,在使用云原生技术后,软件开发者无需考虑底层的技术实现,可以充分发挥云平台的弹性和分布式优势,实现快速部署、按需伸缩、不停机交付等。同时,吴高银还提出了符合云原生架构的应用程序,基于微服务架构提高灵活性和可维护性,借助敏捷方法、DevOps 支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。
“云原生是以使用云服务和环境为前提的系统或服务,除了享受云服务的好处之外,还可以搭建一个环境,最大限度地发挥云环境的好处。”吴高银说道,软件研发者应该把云原生技术积极应用到软件开发中,充分发挥云原生技术的敏捷部署、弹性扩展、动态迁移、故障自愈、数据安全可靠的优势,推动软件开发领域的升级。
"云原生是一种新型技术体系,是云计算未来的发展方向。云原生概念越来越被市场认同,云原生技术能够更大限度地将云资源和云能力利用、发挥出来,助力全球的业务快速创新和稳定运行。”吴高银说道。
除了在云原生领域的杰出成就以外,吴高银在SaaS服务的运维自动化工具平台开发、敏捷开发模型创建、软件信息安全等领域也有巨大的影响力。因为个人技术的突出贡献,吴高银还被授予“‘十四五’软件工程行业创新先锋人物”的荣誉称号,其个人系列创新性技术成果也获得了“2021软件工程创新优秀发明成果”的国家级奖项。
“我们软件开发这行经常需要时刻在线,说不疲惫肯定是假的,但看着一个个代码到软件正式上线,那种感觉真的很赞,会让人非常满足。”尽管吴高银前不久刚因为要对某一软件漏洞进行紧急修复而连轴工作多天,但在他的眼神里却是掩盖不住的热爱。
在采访的最后,吴高银说道:“没有人能够熄灭漫天星光,每一位开发者,都是软件开发行业要汇聚的星星之火。我希望未来能有更多的开发者参与进来,聚沙成塔、滴水穿石,为构建软件开发行业的根贡献力量!”(文/唐克源)