美文网首页
拱匠服务编排系统

拱匠服务编排系统

作者: pcLoop | 来源:发表于2024-05-09 10:22 被阅读0次

用于构建后端服务的低代码系统-拱匠(auto-api),拱匠是一款用于构建后端服务的 java 系统。

提供了一套自由度高、组件化的编排思路,帮助你快速、高效的开发运维后端服务,可以用在算法RAG、运维发布、脚本编排执行、网页爬虫等等各种场景。

介绍文档

在线体验  账号:admin   密码:123456

目前系统研发存在的问题

1. 传统的业务系统开发,难免存在以下问题

2. 不同的系统,存在某些相同功能,导致业务代码重复,维护难度增大

3. 复杂的业务功能带来复杂的业务代码,耦合高,密集型强

4. 面对随时变更的业务需求,开发人员很难快速响应

5. 面对市面上各种中间件,项目需要依赖使用各种工具包,无法有效管理复用中间件

6. 中间件的变更带来业务系统框架的变化

拱匠 的解决方案

1. 解耦的开发思路

利用 拱匠,你可以将瀑布流式的代码,转变成以组件为核心概念的代码结构,这种结构的好处是可以任意编排,组件与组件之间是解耦的,组件可以用脚本来定义,组件之间的流转全靠规则引擎驱动。拱匠 拥有开源规则引擎LiteFlow。十分钟就可上手。

2. 组件热更新

对于已启动的项目,已启用的接口服务,修改信息后,保存的同时就自动热更新,无感式体验,不中断系统使用。

3. 多种组件

拱匠 提供了必要的6中基础组件,条件组件、循环组件、异常处理组件、打印日志组件、脚本组件和子流程组件,脚本组件支持java脚本,你可以用脚本来实现任何逻辑。

4. 支持多种服务

正常的系统中,由于业务复杂性,拱匠 支持除了常用的API服务,还支持 websocket服务、webservice服务和定时任务服务。

1.拉取镜像

docker pull pucong906886111/auto-api

2.创建并运行容器

docker run auto-api --restart=always \

-p 8088:8080  \

-v /data/auto-api-data:/auto-api/data \

pucong906886111/auto-api

3.访问系统

浏览器输入访问地址:http://localhost:port/auto-api-service/views/index.html

进入简洁耐看的系统页面

用户名: superadmin

密码: 123456

登录页面

4.项目管理

按照多项目设计,每个项目使用独立的端口号进行访问,满足多团队使用。

项目管理

5.接口管理

可以创建HTTP接口、定时任务、web service服务、web socket服务等常用的后端服务。

接口管理

6.编排设计

编排组件包含有循环、判断、异常捕获、js脚本、python脚本、java脚本等等,还可以自定义组件,达到组件重复使用,避免再次开发。

编排设计

7.日志

排查问题的时候,最需要详细的日志记录,拱匠有项目日志记录、接口日志记录,甚至节点执行日志记录。

项目日志 接口日志 节点日志

最后

感谢看到最后,对功能不满意的小伙伴也可以定制功能,感兴趣的小伙伴可以私信了解详情,欢迎大家评论点赞交流~

相关文章

网友评论

      本文标题:拱匠服务编排系统

      本文链接:https://www.haomeiwen.com/subject/fxzjfjtx.html