{"repo":"somta/Juggle","free":true,"listed":false,"github":"https://github.com/somta/Juggle","clone":"git clone https://github.com/somta/Juggle.git","description":"一个零码 , 低码 , AI的微服务接口编排 & 系统集成的强大编排平台，支持Http , Dubbo , WebService等协议的接口编排，支持通过Groovy , JavaScript , Python , Java等多种脚本语言来增强流程，支持使用MySQL，达梦等多种常见数据源。","language":"Java","stars":1129,"topics":["microservices-orchestration","workflow-engine","third-party-system-integration","custom-development","lowcode","lowcode-engine","ai"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Juggle 项目介绍 Juggle是一个接口编排的低代码工具，通过它可以快速将简单的API编排成一个复杂的接口，编排的接口可以直接给前端使用，极大的提高开发效率，减轻开发成本。 演示环境 Juggle官方文档地址: https://juggle.plus Juggle演示环境地址: https://demo.juggle.plus/#/login (演示环境可以使用gitee或github登录体验) 什么时候需要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，Doris等近十款数据库 流程说明 Juggle支持创建多种不同类型的流程，不同类型的流程解决不同类型的业务场景，下面将对每种流程的详细介绍 1.同步流程 描述： 即流程的执行结果是同步的返回，调用方能直接获取流程结果 场景： 对流程实时性要求比较高的场景，如：微服务接口编排，BFF层接口等 2.异步流程 描述： 即流程的执行结果是异步的返回，调用方需要通过另外的接口获取异步流程的结果 场景： 对流程实时性要求不高或者流程执行比较耗时的场景，如：数据清洗等 3.定时流程 描述： 即不太关心流程的执行结果，需要定时定点或周期性的执行流程 场景： 对流程实时性要求不高或者需要定时定点周期性执行的场景，如：数据定时同步等 4.监听流程 描述： 即不太关心流程的执行结果，需要监听业务系统MQ的消息来执行流程 场景： 需要直接监听业务系统MQ消息后出现业务逻辑的场景，如：数据清洗，数据标注等 系统截图 1.灵活流程设计 2.丰富的套件市场 快速开始 1.环境准备 Juggle依赖Java环境来运行，因此您先要在设备上安装jdk，请保证是在以下版本环境中安装使用： a. 64 bit OS，支持 Linux/Unix/Mac/Windows，推荐选用 Linux/Unix/Mac。 b. 64 bit JDK 21；jdk-21下载地址 & 配置。 2.下载安装包 您可以从 最新稳定版本 下载 juggle-server-$version.zip 包，window下直接通过解压工具解压 juggle-server-$version.zip ，Linux/Unix/Mac通过如下命令解压 3.启动服务器 启动脚本在juggle/bin目录 a.window启动 双击startup.cmd运行文件 b.Linux/Unix/Mac启动 4.访问Juggle 启动成功","default_branch":null,"files":null,"tree":[],"storefront":"/r/somta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/somta/Juggle/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}