我有一堆服务器的生产车队。我想知道使用技术JRebel,或DCEVM + Hotswap代理,或基于OSGi框架的捆绑重新加载生产中的热插拔jar的可行性。据我所知,JRebel的功能非常丰富,但我不知道在生产中使用它是否安全。他们的许可似乎算上开发人员的工作,这也表明其目的是迎合开发人员,而不是生产系统。
答案 0 :(得分:3)
JRebel,DCEVM + Hotswap代理或其他重新加载技术是开发工具,因此只能在开发环境中使用。
虽然生产中的重新加载可能有效,但不建议在生产环境中使用JRebel。此外,JRebel确实带来了一些性能和内存开销,这在生产中肯定是不可取的。
答案 1 :(得分:1)
在生产中实现这一目标的唯一可行技术是OSGi。自20世纪90年代末以来,这一要求一直是OSGi设计的核心。
JRebel是一种开发工具,不适合生产使用,DCEVM是一个学术研究项目。