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

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

嘉宾|陈晓露整理|雷济慈张雪蕊出品|CSDN云原生2022年2月24日,深圳行云创新科技有限公司产品总监陈晓露在“2022云原生超级英雄会”直播中做了关于云原生和

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

出品 | CSDN云原生

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


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


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

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

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

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

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

云原生与低代码结合

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

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

那跟云原生如何结合呢?


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

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

  • 应用部署在容器上;

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

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

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


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


—END— 


推荐阅读
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 提供:ZStack云计算原创2016-12-26张鑫讲师介绍张鑫ZStack总架构师、联合创始人《系统虚拟化》主要作者,曾任职Intel开源软件技术中心 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • 熟练掌握Spring Cloud,终于成为Java工程师的面试门槛 ... [详细]
  • [翻译]微服务设计模式5. 服务发现服务端服务发现
    服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ... [详细]
  • 服务网关与流量网关
    一、为什么需要服务网关1、什么是服务网关传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关& ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 后台自动化测试与持续部署实践
    后台自动化测试与持续部署实践https:mp.weixin.qq.comslqwGUCKZM0AvEw_xh-7BDA后台自动化测试与持续部署实践原创 腾讯程序员 腾讯技术工程 2 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
author-avatar
手机用户2502898443
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有