API 编排支持构建串行、并行的工作流,通过默认创建的开始节点、结束节点,并根据实际场景,添加 API 节点、条件节点、合并节点、函数节点等节点类型,来满足更加复杂的加工逻辑处理场景。您可以把一个 API 编排看成一种特殊的 API。
本文将为您介绍在进行 API 编排时的基本步骤和注意事项。
在进行 API 编排开发前,需进行以下操作,满足 API 编排的使用前提:
目录文件夹创建完成后,您便可开始新建 API 编排操作。
单击目录树上方新建 API 编排按钮,完成以下基本信息配置:
其中参数名称前带 * 的为必填参数,名称前未带 * 的为可选填参数。
参数 | 说明 |
---|---|
*API 编排名称 | 输入 API 编排的名称信息,限100个字符以内。 |
*存储目录 | 下拉选择已创建成功的存储目录文件夹,若您还未创建存放文件夹,您可单击新建根文件夹按钮,在弹窗中完成根文件夹目录的创建。 |
*负责人 | 下拉选择该 API 编排的负责人信息,支持选择多个负责人。 |
安全等级 | 为当前 API 编排的工作流选择安全等级信息。支持选择 L1-公开、L2-内部、L3-秘密、L4-机密。 |
描述 | 为当前 API 编排添加描述信息,方便后续进行维护与管理。 |
编排信息填写完成后,单击保存按钮,完成 API 编排创建。
创建成功 API 编排后,进入 API 编排配置界面,API 编排画板中会自动创建开始节点和结束节点。
添加节点类型:
您可根据实际需求,在 API 编排画板中,从左侧节点类型目录中,通过拖拉拽的方式,添加相应节点类型进入画板中。
在画板中,您可进行以下操作:
序号 | 说明 |
---|---|
1 | 双击此处,可进入编辑 API 编排节点的名称信息。 |
2 | 单击编辑按钮,修改节点的描述信息,方便后续维护与管理。 |
3 | 单击“-”或“+”按钮,调整画板的展现大小。 |
4 | 单击“定位”按钮,将编排的节点定位到画板的中心位置,方便整体查看 API 编排的工作流。 |
5 | 单击“格式化”按钮,可将混乱排布的 API 编排节点,格式化成按顺序依赖排布的工作流关系图。 |
在画板中的节点,您可进行以下操作,相应的示意操作图如下显示:
操作 | 说明 |
---|---|
添加依赖 | 您可通过拉线的方式,来编排工作流节点之间的依赖走向。 |
添加节点 | 在上下游节点的依赖线中间处,单击“+”按钮,可在两个节点间,再次进行编排节点的添加操作。 |
删除节点 | 您也可以单击节点,单击在节点上方展现的删除按钮,将多余的节点进行删除,若存在上下游依赖关系,则节点删除后,相应的依赖关系会一并会被删除。 说明 默认添加的开始节点、结束节点,不支持进行删除节点操作。 |
删除依赖 | 鼠标点击上下游节点间的依赖连线,单击展现的删除按钮,可将当前的依赖进行删除。 |
目前 API 编排支持 6 个节点,您可根据您的业务场景逻辑来编辑不同的节点,从而实现您的功能需求。
节点类型 | 说明 |
---|---|
开始节点 | 开始节点即为整个 API 编排的开始节点,类似 API 的请求参数,您可以在开始节点中单击“添加”按钮,并填入请求参数作为整个 API 编排的入口。 |
结束节点 |
|
函数节点 | 函数节点目前只支持火山引擎 Faas 函数,您可以单击“前往 Faas 函数”按钮,前往函数服务,开发自己的函数,将创建后的函数名称、调用链接 Url 信息,填入函数节点中。 说明 目前函数节点引用的 Faas 函数仅支持 POST 的 HTTP 调用。
|
分支节点 | 分支节点即为条件节点,可以针对上游节点的输入来决定调用不同的下游节点。
|
API 节点 | API 节点可以下拉选择当前目录下已成功上线的脚本式或向导式 API,请求参数和返回参数会自动沿用您选择 API 的请求和返回参数。 |
合并节点 | 合并节点可以把上游多个节点的返回参数进行合并操作,目前有两种合并方式。
说明 合并节点返回参数字段说明如下:
|
整个 API 编排工作流开发完成并单击保存按钮,保存该编排之后,便可单击测试按钮,测试 API 编排工作流。
API 编排工作流测试完成后,同单个 API 一样,您也可将编排工作流发布到线上环境和测试环境,后续您可以在不同环境进行调用。
单击画板右上角的发布按钮,进行编排工作流的发布操作。更多发布操作详见7 发布API
API 编排工作流测试完成后,单击右侧导航栏中的“基本配置”按钮,您可进行后续的编排基本信息配置,如修改 API 编排名称、负责人、调整最大 QPS 等配置信息。具体信息配置详见8 基本配置。
单击右侧导航栏中的“版本信息”按钮,进入 API 编排工作流历史版本信息界面,展现了当前 API 的版本更新记录情况。
您可对版本进行下线、删除、发布、对比等操作。版本详细操作详见9.1 版本列表
说明
API 编排工作流,暂不支持设置灰度策略。
单击右侧导航栏中的编排详情按钮,进入 API 编排详情信息界面,展现了当前编排工作流的详细配置信息,包含调用信息说明、授权管理、报警配置。您可在对编排应用授权后,进行后续的调用操作。
编排详情界面说明及操作可参考 API 运维。