我有一堆服务器的生产舰队。我想知道使用Technologies Jrebel或DCEVM Hotswap Agent或基于OSGI框架的捆绑包的生存能力。据我了解,Jrebel的功能非常丰富,但我不知道在生产中使用它是否安全。他们的许可证似乎计算了开发人员的工作,这也表明目的是迎合开发人员而不是生产系统。
jrebel,DCEVM 热门代理或其他重新加载技术是开发工具,因此仅在开发环境中使用。
在生产中重新加载时,不建议在生产环境中使用jrebel。此外,Jrebel确实还带有一些性能和内存开销,这在生产中当然是不可取的。
在生产中这样做的唯一可行技术是OSGI。自1990年代后期以来,这一要求一直是OSGI设计的核心。
jrebel是一种开发工具,不是用于生产使用的开发工具,而DCEVM是一个学术研究项目。