最近看到几款不错的服务编排的产品,先给大家上图看看
扣子:
jvs-logic:
node-red:
jvs-rules:
上述几个产品是最近看到的 几个比较有特点的服务编排的系统。
接下来我对API详细分解下,说明下优点与挑战
服务编排核心价值点是通过可视化的界面拖拽,可以快速构建业务功能或者业务逻辑,降低硬编码的工作量,减少开发、测试、部署的大部分工作,通过解耦内部的服务,提高效率是明显的,现在吸引越来越多开发团队的关注。它能够快速的帮助研发团队降低研发成本,提升开发效率和系统的灵活性。
好处我就不在这里多讲了,我接下来主要分析下服务编排的挑战。
一、界面设计的直观性和易用性
界面的简单直观,操作简单性,是服务编排的核心功能,界面上需要包括画布、原子服务的配置能力,目前主要有2大类方式,基于节点本身的配置,如扣子
jvs-logic、jvs-rules、node-red都是基于扩展窗口的配置
两种方式各有可取之处,基于节点的配置,更加直观明了,但是不规则、大小不一,一旦节点内容多了,体验效果不好,基于扩展界面的配置,阅读要麻烦一些,需要点击查看配置明细。
二、技术的复杂性
• 在线调试,调试过程需要对当前执行结果进行判断
- 问题查找,需要对过程回溯历史执行,便于对执行结果进行回溯分析
- 需要有多种的语句执行控制(串行、并行、条件、循环等)
- 需要有强大的执行性能的支持
- 需要灵活的服务扩展性,需要通过配置化进行扩展
三、产品各种特点对比
- 扣子:主要侧重于AI的模型的编排调度,主要用于AI 功能编排www.coze.cn
- jvs-logic:侧重于后端服务的编排调用,主要用于零代码、物联网等各种场景的功能编排bctools.cn
- node-red:侧重于物联网服务的功能调度nodered.org
- jvs-rules:侧重于业务在线判断、在线计算,常用于金融风控、规则决策等场景rules.bctools.cn
随着服务编排技术的不断发展和普及,越来越多的开发团队开始意识到其重要性。使用了逻辑编排后,系统的智能、灵活性大大增强,在当前经济形式不好的情况下,降低研发成本才是最主要的。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。