您现在的位置是:首页 > 文章详情

流程编排中间件 spider-node 发布 2.0 版本,具备 AI 能力

日期:2025-04-25点击:4

spider-node 是一个流程编排中间件,于 2023 年发布,可以帮助开发者快速构建业务中台、领域模型,实现系统之间最大程度解耦,从而提升开发效率。

最近,spider-node 发布了2.0 版本——spider-node-ai,最大特性就是支持AI,具备 AI 编码、AI 测试、自动化部署、自动化扩缩容等能力。该中间件通过集成 LangChain、AgentScope 等智能体(Agent)框架,结合谷歌云、阿里云等云厂商提供的大模型 API(如千问),实现AI能力的快速接入与扩展。2.0 版本想要推动 web 层面研发思想改革,完成 DDD、中台没有完成的事业。

spider-node 具备诸多优势,比如:

  • 业务可视:编排好的图示模型即为代码真实的执行链路,通过所见( 图示模型 )即所得( 代码执行 )的方式在技术和业务之间架起一道通用语言的桥梁,使彼此之间沟通更加顺畅,在spider-ui中可快速修改模型,不需要发版进行部署。

  • 配置灵活:提供开始事件、结束事件、服务节点、排他网关、包含网关、并行网关、条件表达式,等配置组件,可以支持变态复杂的业务流程

  • 性能优异:最底层采用vertx + grpc + rocksdb 对单个域功能的损耗在1-2毫秒之间

  • 交互顺畅:引入StoryBus和其中四个数据域的概念。节点之间数据存取交互可以做到安全、灵活、方便

  • 集群模式:支持使用zookeeper、hazelcast,作为集群底座,平行的架构模式,支持水平扩展。

  • 分布式事务:分布式基于seata-at改造而来。

  • 定义上线标准:通过配置参数,指定流程需要走到的域功能,来判断是否满足场景。

 

在这里插入图片描述

简单描述一下快速开发业务的流程:

1、配置数据模型:通过构建结构化数据模型,为 AI 建立领域知识框架,使其能够准确理解并处理特定业务需求。

2、配置业务模型:通过业务模型的构建,为 AI 提供业务能力理解的核心知识

3、简单描述需求之后,可以让 AI 进行补充

4、得到已经部署好的功能代码

接下来,简单是展示一下 spider-node 的快速测试功能 

1、发起测试

2、查看执行过程

此外,spider-node-ai 还有一大特点就是具备分布式事务管理能力。在实际应用中,开发者仅需为业务流程中的相关节点配置统一的事务组ID,即可实现分布式事务的绑定与管理。

Spider-node 能够保障多个业务节点的操作原子性(全部成功或全部回滚)。但不同于传统数据库事务,它不提供隔离性保证(如防止脏读)。这种设计选择使得事务处理更轻量化——允许在任意存有数据源的节点执行提交/回滚操作,通过减少跨节点锁竞争来提升处理效率。执行流程图展示了该机制如何协调多节点状态,在保证最终一致性的同时实现较高的并发吞吐量。

分布式事务在 spider-node 中执行流程图

保证业务流程中一组节点执行的原子性,同时成功,同时失败 

github地址:https://github.com/spider-node/spider-node-community

spider-node 快速入门:http://www.spider-node.cn/use/

原文链接:https://my.oschina.net/u/3227296/blog/18239219
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章