云原生干货 | 如何结合云原生和低代码

2023-07-17

1372

前言


云原生和低代码是当今IT领域最流行的两个概念。云原生是一种应用架构设计、应用部署乃至应用开发过程的方式,而低代码是一种快速开发应用的方法。这两者有什么关系?如何结合呢?


先思考一个问题——一个杯子和一个苹果如何结合?听上去好像风牛马不相及,其实仔细一想,有很多结合方式,比如:


· 吃一个苹果后再用杯子喝一杯水。

· 把苹果放在一个杯子上。

· 用杯子把苹果盖住。

· 把苹果和杯子都放在一个架子上,一排放水果,一排放餐具,在放水果那一排中找个格子放置苹果,在放餐具那一排中找个格子放置杯子。


如何结合云原生和低代码是不是有了灵感?


云原生与低代码的结合


我们可以把云原生当成架构设计方式、部署方式、开发协作方式(DevOps)、开发工具或平台,一般把低代码看成开发工具,那么,他们的结合方式主要有如下几种:


1、低代码工具,云原生架构:即低代码工具本身需要是云原生架构的,所谓云原生架构,即微服务架构、分布式架构。


2、低代码工具,云原生部署:即低代码工具需要部署在K8s上,且具有弹性。


3、低代码工具,DevOps开发协作方式:即采用DevOps开发协作方式,开发和更新低代码工具。使用低代码工具,并且使用DevOps的协作方式开发更新应用。


4、低代码工具,云原生开发平台:使用云原生开发平台开发和部署低代码工具。


二者皆看成是开发工具,整合到一个更大的开发平台中。


当我们去谈两个东西的结合时,必须要先澄清一个问题——为什么要结合,结合了有什么好处?个人认为,上面列的4种方式,前面3种结合方式,对企业的价值很小。第4种结合方式,对企业意义重大。为什么?因为无论是云原生、还是低代码,我们都可以认为是开发工具,整合在一起,给开发者开发应用时进行灵活选择,高效进行应用开发,对企业的数字化转型起到重大作用。


我们的一站式云原生开发平台就是以第4种方式结合的,下面就是我们产品的架构图。


组装式开发,有代码+低代码结合的产品架构


· 基础资源层:该层提供的是部署应用所需要的资源,主要是K8s。


· 能力服务层:该层提供的是企业中沉淀出来的各种可以服用的能力,包括中间件、微服务模块、API等。


· 能力组装层:开发者在这一层开发应用,应用中可以拆分成很多模块,有的模块可以直接服用能力中心的模块,有的模块需要使用专业代码编写,微服务架构设计,有的模块比较简单,可以直接使用低代码的方式开发。


总结


这种云原生和低代码的结合方式,符合云原生的理念——以应用为中心,工具应用是开发应用过程中在随手可及的工具。结合云原生和低代码可以提高应用程序的开发效率和部署效率,并使您的应用程序更加灵活和可靠。使用上述最佳实践来实现这种结合,可以达到“云原生、低代码、写得少、做得快”的效果。


点击这里,立即体验CloudOS云原生开发平台>>


技术交流
我们建立了多个云原生技术交流群,其中有来自Oracle、Citrix、华为、腾讯等国内外云计算专家,立即扫码,拉你进群。目前已有2000+开发者加入我们......
云原生厂商 云原生技术服务商
在云原生时代,行云创新致力于通过赋能开发者,实现企业快速迭代与交付,大幅提升创新效率。
产品下载