热门标签 | 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工程师路线图”


推荐阅读
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • Ralph的Kubernetes进阶之旅:集群架构与对象解析
    本文深入探讨了Kubernetes集群的架构和核心对象,详细介绍了Pod、Service、Volume等基本组件,以及更高层次的抽象如Deployment、StatefulSet等,帮助读者全面理解Kubernetes的工作原理。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 本文介绍了如何利用 Spring Boot 和 Groovy 构建一个灵活且可扩展的动态计算引擎,以满足钱包应用中类似余额宝功能的推广需求。我们将探讨不同的设计方案,并最终选择最适合的技术栈来实现这一目标。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 本文介绍了一种在 MySQL 客户端执行 NOW() 函数时出现时间偏差的问题,并详细描述了如何通过配置文件调整时区设置来解决该问题。演示场景中,假设当前北京时间为2023年2月17日19:31:37,而查询结果显示的时间比实际时间晚8小时。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文探讨了现代分布式架构的多样性,包括高并发、多活数据中心、容器化、微服务、高可用性和弹性架构等,并介绍了与这些架构相关的重要管理技术,如DevOps、应用监控和自动化运维。文章还深入分析了分布式系统的核心概念、主要用途及类型,同时对比了单体应用与分布式服务化的优缺点。 ... [详细]
  • Spring Cloud学习指南:深入理解微服务架构
    本文介绍了微服务架构的基本概念及其在Spring Cloud中的实现。讨论了微服务架构的主要优势,如简化开发和维护、快速启动、灵活的技术栈选择以及按需扩展的能力。同时,也探讨了微服务架构面临的挑战,包括较高的运维要求、分布式系统的复杂性、接口调整的成本等问题。最后,文章提出了实施微服务时应遵循的设计原则。 ... [详细]
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社区 版权所有