【环球报资讯】9 个 yyds 的 Java 项目,可应对各种私活!

2023-02-21 20:05:25 来源:腾讯云

那规则文件定义在哪呢,LiteFlow 并不限定你的规则文件来源,可以是本地文件,可以是注册中心,可以是任何数据库。LiteFlow 提供了非常自由的接口供你扩展,你想存储在哪里都行。改变规则文件,即可实时刷新你的规则流程!如果你想做一个灵活度高,伸缩性强的系统,LiteFlow 是不是非常适合呢?

LiteFlow 为每一个请求都去开辟申请了一个 Slot,你可以理解为上下文,所有的组件共享这个 Slot。你可以在任意组件里通过对 Slot 的访问来获得任意数据,也可以存放任意数据。你也可以扩展 Slot,自定义这个 Slot 的属性。

@LiteflowComponent(id = "a", name = "组件A描述")public class ACmp extends NodeComponent {@Overridepublic void process() {        Slot slot = this.getSlot();//通过对slot的getData,setData,或者存取你自己扩展的slot属性    }}

复制

正因为有 Slot 的存在,才抹平了组件与组件之间的差异性,使得每一个业务组件之间无强依赖。这样的设计,就可以让你的系统高度自由化,组件复用,组件调换顺序得以方便的实现!

LiteFlow 还支持 2 种脚本语言的接入,目前支持 Groovy 和 QLExpress 两种脚本语言。你可以在 xml/yml/json 定义脚本,以下以 XML 为例:

                         100){                    return "a";                }else{                    return "b";                }            ]]>

复制

那么在什么地方定义是哪种语言的脚本呢?LiteFlow 的脚本功能是一个 SPI 机制的实现。你依赖了哪个脚本包,就以哪种脚本的方式执行。

有了脚本语言的支持,连业务代码是不是都可以热部署了?香不香?

LiteFlow 的功能远不止这些,想了解更多,请到官网文档去查看了解。相信LiteFlow会让你感到优雅和惊艳。

想要了解更多请参考:https://yomahub.com/liteflow。

4. JPom

一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。中小公司团队 DevOps 的福音!轻量且强大,你不试试?

官方网站:https://jpom.io/

Gitee托管仓库:https://gitee.com/dromara/Jpom

Github托管仓库:https://github.com/dromara/Jpom

Jpom 是一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。

在中小公司或者团队中传统项目部署、运维流程通用的方法是登录服务器上传新的项目包,执行相应命令管理,如果管理多个项目则重复操作上述步骤。

市面上有很许多 DevOps 软件但是这些软件基本都会是难上手,重依赖。Jpom 则是针对中小公司或者团队设计的一款低侵入,轻依赖的一款轻量级的 DevOps 软件。

项目主要功能及特点:

创建、修改、删除项目、Jar 包管理;实时查看控制台日志、备份日志、删除日志、导出日志;在线构建项目发布项目一键搞定;多节点管理、多节点自动分发;在线 SSH 终端,并且有终端日志和禁用命令;实时监控项目状态异常自动报警;CPU、内存监控、导出堆栈信息、查看项目进程端口、服务器状态监控;多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志;系统路径白名单模式,杜绝用户误操作系统文件;在线管理 Nginx 配置文件、SSL 证书文件。

一键安装(Linux)(推荐)

x 广告
x 广告

Copyright   2015-2022 财务报告网版权所有  备案号: 京ICP备12018864号-19   联系邮箱:29 13 23 6 @qq.com