Java 启动器 Jarboot
-
Jarboot 是一个 Java 进程启动器,可以管理、监控及调试一系列的Java进程。
在测试环境、每日构建的集成环境,可以把一系列编译输出等jar文件放入约定的目录,由Jarboot提供友好的浏览器ui界面和http接口,统一管理它的启动、停止及状态的监控,以及执行命令对目标进程进行调试。
Jarboot 使用Java Agent和ASM技术往目标Java进程注入代码,无业务侵入性,注入的代码仅用于和Jarboot 的服务实现命令交互,部分命令会修改类的字节码用于类增强,加入了与Arthas类似的命令系统,如获取JVM信息、监控线程状态、获取线程栈信息等。浏览器界面管理,一键启、停服务进程,不必挨个手动执行;支持启动、停止优先级配置[1],默认并行启动;支持进程守护,开启后若服务异常退出则自动启动并通知;支持文件更新监控,开启后若jar文件更新则自动重启;调试命令执行,同时远程调试多个Java进程,界面更友好;
采用前后端分离架构,前端界面采用React技术,脚手架使用Umi,组件库使用Umi内置等antd。后端服务主要由SpringBoot实现,提供http接口和静态资源代理。通过WebSocket向前端界面实时推送进程信息,同时与启动的Java进程维持一个长连接,以监控其状态。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏