【发布时间】:2009-01-06 07:37:13
【问题描述】:
在 Java 中,我可以动态地将内容添加到类路径并加载类(“动态”意味着无需重新启动我的应用程序)。是否有一个已知的框架/库可以处理动态加载/卸载模块而无需重新启动?
通常的设置,尤其是对于网络应用程序,是负载平衡器、多个应用程序实例以及逐步部署和重新启动新版本。我正在寻找其他东西 - 具有多个服务/插件的应用程序,可能是单实例桌面应用程序,其中禁用单个服务很便宜,但关闭或重新启动整个应用程序是不可行的。
我正在考虑典型的插件基础架构,其中插件可以在不重新启动应用程序的情况下升级或安装。我是否必须从头开始对其进行编程,还是已经可以使用? Spring 兼容和开源是一个加分项,但不是必需的。
【问题讨论】:
标签: java deployment plugins