一.背景
随着企业的微服务化进程加速,经常临着接口重复开发、系统对接复杂、定制需求频繁等难题。如何轻松解决这些问题,让开发效率迅速提升?如何让微服务编排像搭积木一样快速建立新产品?Juggle——国内首个开源的微服务编排框架,已给出一份答案!
Juggle是一款零代码、低代码、AI增强的微服务接口编排工具,专为复杂系统集成而生。它像“乐高”一样,通过可视化拖拽+脚本扩展,将简单的API快速组装成一个复杂接口,提供高价值服务,无需编码即可完成跨协议、跨系统的流程编排。
国外的微服务编排的框架(如:conductor),但是由于没有可视化界面,操作复杂等诸多原因,到国内后明显表现出水土不符的情况,因此在国内普及度也不高,国内也产生了一些类似的微服务编排的产品,这些产品普遍都无法定制,且收费较高。
二.核心痛点 :“化简为繁” 便捷开发
已有服务的快速复用:适合企业已经沉淀了一些基础服务能力,通过Juggle进行微服务接口编排,将基础API快速“拼装”成新的接口,通过新接口快速孵化新产品,避免重复造轮子。
第三方系统无缝对接:企业采购了多个系统(OA系统,采购系统,员工系统),多个系统之间的数据无法打通,形成数据孤岛,严重影响了企业的运行效率,通过Juggle编排各个系统接口,无需任何开发就能快速打通系统屏障,实现系统互通互联。
替代Node.js BFF层:Juggle可用于适配层和防腐层的开发,替代传统的通过Nodejs来实现BFF层的能力,性能更高、维护更简单。
私有化定制化需求:在数据安全要求越来越高的当下,越来越多的企业放弃了sass的模式,都希望将系统部署到企业内部,且会提非常多的定制化需求来满足企业自身的需求,标准产品如何优雅的定制化开发,后续标准的产品迭代的新功能如何很好的给已经交付的客户升级成为整个行业的一大痛点,通过Juggle编排定制化接口的独立实现,并抹平定制和标准的差距,在不倾入一行标准代码的情况下,完成定制开发与对接。
三.技术亮点:高效协同 开箱即用
流程多版本管理:天然支持流程灰度能力,灰度发布、版本回滚一键搞定。
数据类型丰富:支持字符串,布尔,整数,小数,日期,时间,列表,对象等数据结构,满足绝大数数据定义场景。
节点类型丰富:判断节点,代码节点,赋值节点,数据库节点,AI智能体等多种节点,实现流程的灵活设计。
多协议支持:支持HTTP、Dubbo、WebService等协议的接口自由调用。
多语言脚本:支持Groovy、JavaScript、Python,Java等多种脚本语言增强流程逻辑。
官方套件市场:拥有通义千问、钉钉机器人、阿里云短信、QQ邮箱等几十种系统的官方套件,即插即用。
全信创生态:MySQL、达梦、TiDB、OceanBase,Doris等数据库全面兼容。
上手使用非常简单:为了最大程度的降低用户的使用难点,也做了非常多的努力,实现了一键安装启动,不需要任何其他中间件就可以运行,系统还内置的示例接口和示例流程,通过示例流程能快速了解Juggle的基础能力,流程图如下:
四.选择Juggle的四个理由
高效开发:将各种协议的接口快速组装成复杂接口,供其他系统使用。
零代码与低代码:满足从业务人员到开发者的全角色需求。
企业级可靠性:多版本管理、直接对接、灰度发布保障生产环境稳定。
信创首选:国内首个开源编排框架,深度适配国产芯片、操作系统、数据库。
在数字化转型的浪潮中,企业效率革命已进入"组装式创新"时代。Juggle作为国内首个开源微服务编排框架,正在重新定义系统集成的可能性边界——不仅是开发者的效率倍增器,更是企业构建敏捷创新体系的战略级工具。
通过可视化编排的魔法,Juggle成功打破了"开发效率天花板":原本需要数周联调的跨系统对接,现在只需拖拽组合即可完成;过去困扰团队的定制化需求,如今通过零代码配置就能优雅实现。这种"乐高式"的创新能力,让企业得以将技术债务转化为可复用的数字资产。