流程编排中间件 spider-node 发布 2.0 版本,具备 AI 能力
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/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
四种实时通信技术
这篇文章,我们聊聊 四种实时通信技术:短轮询、长轮询、WebSocket 和 SSE 。 1 短轮询 浏览器 定时(如每秒)向服务器发送 HTTP 请求,服务器立即返回当前数据(无论是否有更新)。 优点:实现简单,兼容性极佳 缺点:高频请求浪费资源,实时性差(依赖轮询间隔) 延迟:高(取决于轮询频率) 适用场景:兼容性要求高,延迟不敏感的简单场景。 笔者职业生涯印象最深刻的短轮询应用场景是比分直播: 如图所示,用户进入比分直播界面,浏览器定时查询赛事信息(比分变动、黄红牌等),假如数据有变化,则重新渲染页面。 这种方式实现起来非常简单可靠,但是频繁的调用后端接口,会对后端性能会有影响(主要是 CPU)。同时,因为依赖轮询间隔,页面数据变化有延迟,用户体验并不算太好。 2 长轮询 浏览器发送 HTTP 请求后,服务器 挂起连接 直到数据更新或超时,返回响应后浏览器立即发起新请求。 优点:减少无效请求,比短轮询实时性更好 缺点:服务器需维护挂起连接,高并发时资源消耗大 延迟:中(取决于数据更新频率) 适用场景:需要较好实时性且无法用 WebSocket/SSE 的场景(如消息通知) 长轮询...
- 下一篇
Kubernetes v1.33 发布,哪些新特性值得你特别关注?
4月23日,K8s v1.33 正式发布,标志着 K8s 迈入了其第二个十年。本次版本发布涵盖了64项增强功能,其中18项已升格为稳定版(Stable),20项进入Beta阶段,24项为Alpha版本,2项被弃用或撤回。这些更新体现了K8s社区在稳定性、可扩展性和安全性方面的持续努力。 K8s v1.33 的主题是"Octarine:魔法的色彩",灵感来自特里·普拉切特的《碟形世界》系列。此版本重点介绍了K8s 在整个生态系统中实现的开源魔法。 如果您熟悉碟形世界,您可能会认出一条小沼泽龙栖息在看不见的大学塔顶,凝视着安科-莫波克市上方的 K8s 月亮,背景中有 64 颗星星。 K8s v1.33 亮点功能 1. Sidecar 容器升级为稳定版 Sidecar 容器模式已成为云原生应用架构中的重要组成部分,广泛应用于日志收集、服务网格和监控等场景。在 v1.33 中,Sidecar 容器正式升格为稳定版,增强了其在 Pod 生命周期管理中的可靠性和一致性。K8s 确保 Sidecar 容器在主应用容器之前启动,并在主容器退出后自动终止,同时支持健康检查和OOM评分调整。 2. Met...
相关文章
文章评论
共有0条评论来说两句吧...