热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

当云原生遇上低代码,云端开发soeasy!

嘉宾|陈晓露整理|雷济慈张雪蕊出品|CSDN(ID:CSDNnews)2022年2月24日,深圳行云创新科技有限公司产品总监

db6cc25a912a27f0e6b151904ded9c35.gif

嘉宾 |陈晓露       整理 | 雷济慈 张雪蕊

出品 | CSDN(ID:CSDNnews)

2022年2月24日,深圳行云创新科技有限公司产品总监陈晓露在“2022云原生超级英雄会”直播中做了关于云原生和低代码方面的分享,让我们来一起看一看。

df26023c0aced1ab9d23a0bc7fcc0c00.png

什么是云原生?什么是低代码?

云原生标准定义,包含了微服务、Dev Ops、CICD 和容器化。可以理解为,更广的云原生,不单是应用微服务架构、运行在云上、充分利用云的资源,应用的整个开发过程也在云上。

未来某个时间,一切开发者都基于云上去开发运用,开发出来的应用就是云原生的,未来的开发者们不能理解非云原生的运用是什么样子的,不能理解在云之外开发应用是什么样子的。

对于低代码,维基百科和Forrester有各自的定义。维基百科的定义是,一种方便产生应用程序的平台软件,让用户以图形化接口以及配置编写程序,而不是传统的写代码方式。而Forrester的定义是,低代码平台能够用最小的编代码的方式快速进行业务应用的开发和交互。

低代码产品基本可以分为两大类:可视化IDE和基于模型驱动的表单加流程的方式,这种低代码主要面向业务人员来做一些简单的业务。国内多为模型驱动的,典型厂商有奥哲、轻流、简道云、伙伴云和阿里等;另外一种是可视化IDE ,面向IT专业人员,可以做复杂的业务,典型厂商有outsystems,Bettyblocks等。(国内现有某低代码产品使用示例,详见视频03:27——05:30)

点击看完整版视频

8d844e8bfd5b1bf66bd73998e63c9266.png

云原生与低代码结合

模型驱动的表单加流程的低代码产品只能做非常简单的系统,比如 OA 审批、信息收集等,价值不高。基于可视化IDE的使用门槛太高,开发者上手太难。想要做出面向开发者使用门槛低却能做复杂业务,尤其必要的时候能够跟代码混用的产品,那这个产品应该具备什么特点?又如何跟云原生相结合?

对于这个产品,首先,要面向开发者,提高开发效率;其次能够做复杂的业务系统;使用门槛低,初级开发者甚至是计算机相关专业学生都可以使用;最后需要能跟代码混用,当低代码的产品没法去满足需求的时候,可以用代码来实现,并且可以跟低代码产品互相调用。

那跟云原生如何结合呢?

  • 首先,低代码做出的东西就应该是微服务架构的;

  • 其次,低代码与代码实现的微服务之间能够互相透明通信,比如使用代码编写的A服务去调用使用低代码编写的B服务,A服务完全不知道B服务如何实现的,他像使用代码编写的微服务一样的;

  • 应用部署在容器上;

  • 整个应用的开发过程在云端。 

2e25460bad63e5366b4ff48188346896.png

产品包含了前端低代码、后端低代码、DB的低代码,前端低代码使用可视化拖拉拽的方式做页面,再绑定由后端提供的API实现业务。后端既可以使用代码的方式来提供API,比如图中的服务1、2、3都是通过代码来编写的服务,也可以使用后端的低代码工具——API 编排,比如说服务4就是API编排的服务,他是基于服务2和服务3提供的原子 API,编排出新的API直接给前端使用。

下面这一层的DB组件是就是连上数据库之后,可以直接为数据库的表提供原子级的API,原子级的API就可以经由API来编排出更复杂的业务API给前端使用,这样不需要代码就可以做应用。整个架构是微服务的架构,整个应用是部署在容器上的。这是总体的产品方案。(demo演示详见视频09:16) 

点击看完整版视频

2022云原生超级英雄会由CSDN主办,旨在与投身云原生的开发者们,共同探讨云原生领域的发展趋势与实践方法论。本次大会将邀请来自国内知名互联网公司、行业巨擘的一线云原生技术大咖, 全方位洞悉云原生技术挑战,分享企业云原生落地实践痛点及经验,讲述开发者在适应云原生的黄金时代的变化中,需要加持哪些知识与能力,为开发者们拨开迷雾。

—END— 

《新程序员001-004》全面上市,对话世界级大师,报道中国IT行业创新创造

645d2f436bef16e8704b6bd48420ef42.png c57d52c7184f616afba4d62c283cc95c.png

97534af0e498f37d4407b52e50d34ed6.png 245bb96be40a00d9f9adbe09706bcb6f.png

— 推荐阅读 —

☞红帽、Docker、SUSE 在俄罗斯停服
☞操作系统两大创始人反目,这个排名第九的 Linux 发行版 OS 何去何从?
☞CSDN联合腾讯云重磅发布“腾讯云数据库TDSQL工程师路线图”


推荐阅读
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • DockerDataCenter系列(四)-离线安装UCP和DTR,Go语言社区,Golang程序员人脉社 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
author-avatar
好人森森_195
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有