网易数帆,前身是网易杭州研究院于2016年孵化的网易云,历经7载探索与沉淀,如今已进化成为覆盖云原生、低代码、大数据和人工智能四大技术赛道的数智化服务提供商,服务于金融、央国企、能源、制造等领域300余家头部企业。
近日,在“数智聚力,共赴新程”为主题的2023网易数字+大会上,我们采访了网易数帆云原生及低代码产品线掌门人、总经理陈谔,请他分享了对云原生、低代码的相关洞察。
当前,开源、云原生、AI、低代码等众多技术的发展,日新月异,突飞猛进。面对如此多的“某某新时代”,开发者如何抉择其未来发展方向?
在陈谔看来,曾几何时,相当数量的开发者以懂底层为荣,并以之作为其技术能力强的象征,比如Scale业务、提升性能,而忽视了软件工程、编程语言等用来构建业务的能力。但随着这些技术新时代的到来,如何写出良好的、抽象的、可复用的、可扩展的程序,如何更好地对业务建模,如何更好地进行工程协作,可能会变得越来越重要。
因此,原先的开发者可能会出现两极分化:大部分开发者会更多地关注如何构建业务,掌握与业务更加密切的软件开发技术和能力,承接企业的知识经验,促进业务发展,最终成为业务型开发者;小部分开发者继续关注底层技术,为业务型开发者提供更便捷的工具与服务。
在这个过程中,原先的业务人员也有可能借助这些便捷的工具与服务,成为业务型开发者,从而进一步扩大开发者人群的边界。
在陈谔看来,云原生是一门趋势性的生意,能用得了云原生的基本是中大型企业。网易数帆在云原生领域的目标是以创新技术解决客户的最本质的需求,如敏捷迭代、业务弹性、稳定性。在这方面,网易数帆是懂客户语言、懂客户业务的。
比如网易数帆在和金融客户沟通时,谈的是如何进行“分布式转型”,而非赤裸裸的“云原生技术”。因为金融行业以前非常多的系统,尤其是核验系统,是放在大机小机上的单体系统。对客户来说,云原生本质上解决的问题是从依赖大机小机的单体走向依赖X86或者是ARM这些分布式的体系,所以金融客户是把“分布式转型”作为规划目标,而非“云原生技术”。
网易数帆轻舟云原生平台过去几年伴随着金融企业的分布式架构演进进行了几次升级。
第一阶段:推出微服务平台,提供以容器、微服务、CI/CD为代表的产品能力,帮助企业微服务化转型。
第二阶段:从微服务平台升级为云原生平台,新增服务网格、中间件管理等能力,通过双引擎多模式、有状态服务容器化,帮助企业全面转为云原生架构。
第三阶段:随着金融企业IT水平的提升,业务系统的复杂性增加,业务稳定和管理问题逐步暴露,网易数帆轻舟云原生平台2.0应运而生。
网易数帆轻舟云原生平台2.0,为中大型企业的分布式转型过程,进一步提供了全方位产品和解决方案保障。
低代码,Low Code,字面意思就是用少量的代码交付应用程序。因此,“低门槛”是低代码平台的基本特征。但当前,很多低代码平台只是给企业业务人员提供一些自动化的工具而已,并未过多考虑企业如何非常便利、快速、低成本地招聘和培训出低代码人才进行软件开发。网易数帆CodeWave智能开发平台扩大了“低门槛”的外延——帮助企业一到两周内完成低代码人才招聘,并将人才培训周期缩短到一个月,同时薪资又能和本地区的年轻白领平均薪资持平。
相对于“低门槛”来说,“高上限”则是低代码平台竞争的新高地。很多低代码平台之所以无法做到“高上限”,是因为其抽象的粒度是相对较粗,扩展能力较弱,导致其只能做一些固化的东西,比如纯粹只是表单流程和报表的一些组合。“高上限”的原理是抽象粒度更细,而要想抽象粒度更细,就要提供数据、逻辑、视图等抽象,引入编程语言等技术,这些事情难度很大,需要时间、技术等的深耕与积累。更长期地来看,很多低代码平台提供的是工作中的自动化工具或者填报工具,很难形成资产的积累,而低代码平台更长期的真正的护城河,应该是吸引数量众多的开发者,把高价值应用搭建在其平台上,沉淀开发者的开发习惯、标准、企业应用资产、组件和能力资产。
“网易的低代码平台名为CodeWave智能开发平台,低门槛、高上限都已具备,而现在正在攻克低门槛和高上限的统一,也就是在实现高上限的同时,依然保证开发者一个月能学会,人人都能开发得出来。这背后有非常多的技术,好在有AI这样的技术红利,使得我们有信心能做成。”陈谔对此信心满满。
因此,作为其中一个里程碑,CodeWave智能开发平台此次将“AIGC+低代码”能力再升级,在IDE界面、CodeWave Design组件库、资产等方面,以全新面貌呈现给开发者,激发数智创造力。同时,平台正式对外开放基于大模型能力的CodeWave智能开发助手beta,为开发者带来自然语言转SQL、自然语言生成逻辑、低代码逻辑解读等AI能力的新体验。
此外,网易数帆基于CodeWave智能开发平台积极推进新型开发者生态建设,包括开发者的招聘、培养、输送的体系,观察他们学习、工作过程中产生的问题,并将其作为一个标尺,来评估CodeWave是复杂还是门槛低。
低代码作为软件生产力工具,会产生大量的软件资产和高价值应用,前景广阔,而这个前景的创造离不开开发者。开发者的背后,则是数以十万甚至百万计的企业。如何选择一款适合自己的低代码平台,对企业而言至关重要。对此,陈谔给出了他的建议。
首先,要想好给谁用、用于什么场景。如果是纯粹给业务人员用,可能业务人员以前有很多东西比较依赖于Excel或者邮件的传递,或者收集数据填报,这些边缘场景相对比较麻烦,效率比较低,抽象粒度相对比较粗,对数据填报、收集、统计之类的场景比较匹配,因此可以用零代码平台去解决。
一旦企业有更多的数字化系统,需要去做相应的建设,这时一定会跳出单纯的表单填报,真正要处理的是企业自身的业务流。例如电商采购流程,用户从接触商品到下单这个流程是业务流,下单之后整个履约、售后的流程也是业务流。这些业务流不是做一张表单、在各个领导之间转一下就能搞定,每个流程里面影响着背后业务模型里面的各个数据,它涉及大量的逻辑和面向用户的交互呈现。这时就应该用低代码平台来解决问题。
其次,要找到真正有高上限能力的低代码平台。业界几十年的工程经验证明,只有达到数据、逻辑、视图这样的抽象粒度,才能构建出灵活、高上限的应用。因此可以拿这些标准甄别平台是否有强大的扩展能力。
再次,由于很多企业要考虑合规、安全问题,这时就要关注源代码审计、代码安全扫描等这样的场景。对于软件开发商,还要考虑向客户交付时,客户会不会需要脱离低代码平台去交付软件制品。
通过此次采访,我们深切感受到网易数帆在云原生、低代码上的清晰定位和路径——云原生向左,主打中大型企业,更加服务于其战略规划,以云原生解决客户的最本质的需求;低代码向右,专供新型开发者,提供类似Python、Java这样的编程语言。路线虽不同,但殊途同归,最终都是为了推进行业数智化转型。