云原生时代开发者工具变革探索与实践
分享人:马洪喜 行云创新CEO
正文:
本篇内容将通过三个部分来介绍云原生时代开发者工具变革探索与实践。
一、云原生模块化开发概览
二、软件模块化开发特点
三、ADD产品简介
一、云原生模块化开发概览
云原生是企业数字化转型的最短路径。在企业数字化转型过程中,首当其冲的缓解是进行业务变革,以及承载业务的应用变革。我们把重点放在研发环节,怎样通过云原生技术让企业在研发测试阶段提效。如果我们通过云原生技术,帮助企业在软件研发环节提效30%,原来需要等待三个月上线的业务系统,现在只需两个月。所以我们提了一个口号:云原生研发,是企业创新的原动力。
大家都知道,今天工业设计,生产技术已经高度模块化,标准化和自动化。我们在软件开发的过程中,也借鉴了传统工业的经验。但今天,我们的软件开发依然是通过开发人员的一行行代码迭代完成的。我们的开发方式还处于刀耕火种的模式。
二、软件模块化开发特点
我们从过去几百年的工业设计当中,吸取了更深层次的经验,进行软件性能的变革。我们从三方面做了一些探索和实践。第一方面是模块化。今天在汽车生产过程中,轮胎,座椅,发动机都有自完善的供应链体系。车厂主要负责模块化组装。我们能不能把软件开发进行模块化的分解和组装?所以我们研发了云原生的一个架构图。它能够帮助企业进行云原生架构的梳理,形成大量的模块。这些模块可以在集团内部实现充分的共享和复用。
接下来,我们再谈一谈标准化。如果在汽车生产过程中,没有强有力的标准,这是灾难性。我们发现在软件开发过程中,面临的挑战更大。很多企业有大量的研发人员,有的企业严重依赖供应商提供的人力团队。这种情况下,我们面临较高的人员流动。经常会有新的项目组成员加入到团队中上来。所以我们能不能通过引入云原生时代的开发模板,把微服务架构到当中。把原来的作文题,变成填空题。在这种情况下,很多标准不仅得到了执行,而且效率得大幅提升。
第二个方面,在进行各种模块的组装过程中,在设计和规划软件时,提前把这些模块之间的API定义清楚,把不同的模块开发任务交付到不同团队来实现。架构师再进行图形化的模块组装。
接下来,我们聊聊自动化。软件开发也借鉴了很多汽车生产自动化的方法。我们只需要用鼠标灵活拖拽,就能够把逻辑分别放到阿里云,私有云,边缘计算节点等等,从而轻松交付到测试环境。
所以我们建立了一站式云原生开发平台。希望通过这个平台帮助客户提高开发效率。我们在帮助各个业务实现数字化的同时,也要思考软件开发本身的数字化转型。如果我们把所有的资产进行数字化归档,能够有效避免人员流失导致系统瘫痪的情况。
我们帮助很多客户进行了这方面的实践。今天列举两个例子。第一个是国内某大型汽车制造业。我们通过引入模块化,标准化,自动化。通过一站式应用平台,帮助客户在软件研发,测试运维的效率提高30%以上。第二个是国内某大型信用卡发卡机构。除了帮助他们在研发层面效率提升,我们还通过平台帮助客户将30个以上的容器集群实现业务的灵活分发和交付。
三、ADD产品简介
行云创新,今年获得了阿里云的战略投资。我们将在云原生的多个方面与阿里云的云原生团队展开深度合作。行云产品与阿里云的产品进行深度的融合,这款产品的名字叫ADD,希望通过ADD这款产品帮助企业开发效率提高30%以上。
我有话说: