[开源]一个接口编排的低代码工具,提高开发效率,降低开发成本

科技一飞开源 2025-02-22 13:10:45

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介Juggle

Juggle是一个接口编排的低代码工具,通过它可以快速将简单的API编排成一个复杂的接口,编排的接口可以直接给前端使用,极大的提高开发效率,减轻开发成本。

二、开源协议

使用GPL-3.0开源协议

三、界面展示

四、功能概述

Juggle是一个接口编排的低代码工具,通过它可以快速将简单的API编排成一个复杂的接口,编排的接口可以直接给前端使用,极大的提高开发效率,减轻开发成本。

什么时候需要Juggle

1.适合已有基础服务能力,通过Juggle进行微服务接口编排快速搭建一个新产品。

2.系统需要与第三方系统进行对接,通过Juggle直接进行编排,无需任何开发就可以完成对接。

3.适合做前端的适配层(即BFF),可以用Juggle替代常见的通过Nodejs来实现BFF层的能力。

4.适合需要面向私有化或大量定制开发的产品,通过Juggle编排定制化接口,避免对标准代码的污染。

功能特性

1.流程多版本管理,天然支持流程灰度能力

2.支持字符串,布尔,整数,小数,日期,时间,列表,对象等数据结构,满足绝大数数据定义场景

3.内置方法节点,判断节点,代码节点,赋值节点,MySql节点等多种节点,能灵活设计流程

4.支持Groovy,JavaScript,Python,Java等多种脚本语言来增强流程

5.支持Http,Dubbo,WebService等协议的接口调用

6.套件市场拥有几十个常见系统的官方套件(如:通义千问,钉钉机器人,QQ邮箱,阿里云短信)等,开箱即用,大大降低流程设计的复杂度

7.全信创支持,支持MySql,达梦,TiDB,OceanBase等数据库

五、技术选型快速开始1.环境准备

Juggle依赖Java环境来运行,因此您先要在设备上安装jdk,请保证是在以下版本环境中安装使用:

a. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。

b. 64 bit JDK 1.8+;下载地址 & 配置。

2.下载安装包

您可以从 最新稳定版本 下载 juggle-server-$version.zip 包,window下直接通过解压工具解压juggle-server-$version.zip,Linux/Unix/Mac通过如下命令解压

tar -xvf juggle-server-$version.tar.gz3.启动服务器

启动脚本在juggle/bin目录

a.window启动

双击startup.cmd运行文件

b.Linux/Unix/Mac启动

sh startup.sh4.访问Juggle

启动成功后,浏览器输入http://127.0.0.1:9127访问Juggle,默认登录信息 账号:juggle 密码:juggle

5.示例流程

为了让用户更好的上手Juggle,系统自带了示例接口和示例流程,通过示例流程能快速了解Juggle的基础能力,示例流程核心逻辑请移步示例流程核心逻辑

六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:0

科技一飞开源

简介:感谢大家的关注