用于构建后端服务的低代码系统-拱匠(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.日志
排查问题的时候,最需要详细的日志记录,拱匠有项目日志记录、接口日志记录,甚至节点执行日志记录。
项目日志 接口日志 节点日志最后
感谢看到最后,对功能不满意的小伙伴也可以定制功能,感兴趣的小伙伴可以私信了解详情,欢迎大家评论点赞交流~
网友评论