JRebel 曾经在生产环境中使用过吗?它只是帮助您开发还是适合在 JVM 上重新加载东西(尤其是下一代语言(非 Java))?它可以重新加载什么(在字节码和 Java 语言级别)?
问问题
2814 次
3 回答
7
JRebel 是一个开发工具。LiveRebel(基于 JRebel)是您可能想到的工具
于 2011-03-21T05:11:38.213 回答
2
JRebel 是一个很棒的工具,但它并不真正适用于生产环境,因为它无法确保代码更改后的稳定性。诸如Rookout甚至 Stackdriver 之类的结帐工具使您能够即时安全地添加只读(数据收集)功能,而无需编写代码或重新部署。
于 2019-05-07T13:18:40.277 回答
1
正如 Anton 所说:JRebel 对开发非常有用。特别是如果您有大量的部署时间,JRebel 可以大大增强您的开发体验。顺便说一句,他们为开源项目提供许可证,并且他们提供http://my.jrebel.com。在 stackoverflow或zeroturnaround他们描述了 jrebel 是如何工作的。
看看它们与普通 jvm hotswap的功能比较。
备择方案:
- 正常的 jvm 热部署(比如使用jetty或 netbeans 等?)
- https://github.com/fakereplace
- javeleon(?这是前段时间开源的!?)。
于 2011-03-21T10:26:51.010 回答