<< 返回文章列表

zCloud低代码「自上而下」or「自下而上」两种开发思路,带你轻松玩转数据库运维

2024年7月4日
z
C
l
o
u
d
,
,
,
,
多元智能的zCloud
36
 

引言

 

在数字化转型的浪潮中,低代码开发成为提高效率、降低成本的有效途径。zCloud作为一款自治智能的数据库云管平台,其低代码开发的思路为我们带来了全新的数据库运维管理体验。让我们一起探索使用zCloud低代码开启高效编程的新篇章。

低代码开发中的「自上而下」和「自下而上」两种开发思路各有其特点和应用场景。

zCloud

01

自上而下

优势:这种方法的优势在于设计清晰,易于理解和维护。开发人员可以从整体把握系统的结构和功能,然后再逐步细化到具体的实现细节。此外,自上而下的方法方便每一步都采用TDD(测试驱动开发),保证了各个对象间协作逻辑的正确性。

应用场景:适用于需求清晰的场景,帮助开发者快速确定整体架构和功能模块。

zCloud

02

自下而上

优势:这种方法的优势在于能够更灵活地应对复杂问题,逐步构建起整体架构。它允许开发者在实际编码过程中不断回顾和调整总体思路,就像在拼图游戏中,从边缘开始,逐步拼凑出整个画面。

应用场景:适用于需求不太明确或者需要逐步探索和调整的情况。

无论选择哪种开发思路,zCloud低代码都能帮助你提高开发效率。接下来,我们将进一步展开讲解如何通过zCloud「自上而下」和「自下而上」两种开发思路的流程。

 

“自上而下”的开发

 

在整体把握系统的结构和功能后,怎么将每个细节关联组合成完整的业务流程,一步步将业务构想转化为现实呢?一起来看下吧~

zCloud

01

业务流程编排

当您需要实现一个业务时,如果需求清晰,目标明确,且您自己有明确的解决方案流程时,可以直接前往zCloud业务流程编排的页面,根据自己的需要,搜索、选择合适的能力节点,组合成自己的业务流程。

zCloud

02

触发条件设置

在组合业务流程时,每个节点都像是你在棋盘上精心布下的棋子。设置触发条件,就如同在棋盘上预判对手的每一步,成功或失败,都由你来决定何时出击,何时收敛。

  • 可以在每个节点处,设置本节点的触发条件,包含上一步执行成功/上一步执行失败/始终执行;

  • 当有多条连线指向本节点时,可以通过收敛条件设置,来决定是满足任一条件就可以触发执行,还是满足所有条件时,触发执行。

zCloud

03

能力节点的快速创建

如果预设的能力节点不能满足需求,没关系!zCloud低代码允许你快速创建新的“棋子”(即新的能力节点),将它们放入“棋盘”(即业务流程),为你的策略增添新的可能。

zCloud

04

特殊的执行节点

特殊的执行节点包括分支节点和循环节点,它们是战场上的特种部队。

  1. 分支节点支持最多允许设置三个分支条件,在满足条件时分别执行,比如高可用切换流程时,我们需要根据实例状态,决定是进行切换动作,还是直接结束流程。

  2. 循环节点则像是不知疲倦的士兵,一遍又一遍地执行你的命令,直到达成期望目标。主要包括以下三种功能:

    • 支持选择前置节点输出的数组/列表类型的变量,进行循环,比如我们需要维护多个数据库的用户账户时,可以使用循环节点完成批量的工作;

    • 可以自己输入一个范围值进行循环,比如对一个列表进行指定范围的遍历时,可以用到范围循环;

    • 可以自己指定一个循环条件,在获得期望目标之前,一直循环。比如要在实例启停后,进行状态检测,直到查询到实例已经处于运行状态再停止。

在编排自定义功能的业务流程时,熟练掌握以上的连接工具,可以快速将您的业务构想,组成可用的流程!

 

“自下而上”的开发

 

在需求不明确时,如何从局部推导出完整的业务流程?首先,当您需要实现一个业务时,可以先基于已了解到的信息,先建立一个基础的原子能力,进行功能验证,再逐步推导出整个业务功能。

zCloud

01

原子能力分类

在实现原子能力时,zCloud低代码平提供了以下5种原子能力类型,以满足不同场景的需求。

  • Shell:适用于需要高效执行的脚本任务。

  • Python:适合编写灵活的自动化脚本。

  • Playbook:用于复杂的多步骤自动化流程。

  • SQL:针对数据库操作的原子能力。

  • API:用于与外部系统或服务的交互。

zCloud

02

Shell类型原子能力

如果您具备编写脚本能力,并且对执行性能有较高要求,希望复用已有的脚本能力,推荐选择Shell或Python类型原子能力。

“自下而上”的方法,优势在于能够更灵活地应对复杂问题,逐步构建起整体架构,它允许开发者在实际编码过程中不断回顾和调整总体思路,确保程序设计中有一个总体架构的映像,尤其适用于需求不太明确或者需要逐步探索和调整的场景!

在zCloud低代码平台上,无论是采用“自上而下”的全局视角规划,还是“自下而上”的逐步构建策略,你都能够找到适合自身项目的最佳实践路径。欢迎你亲自动手尝试,结合自己的项目需求,探索最适合自己的开发路径,让zCloud成为你提升工作效率、简化工作流程的秘密武器!