【问题标题】:dcevm true Hot Swap in Java vs JRebel/LiveRebel stabilitydcevm true J​​ava 中的 Hotswap 和 JRebel/Liv Rebel 稳定性
【发布时间】:2015-07-01 21:37:14
【问题描述】:

我只是在我的开发机器上使用hotswap agent installed DCEVM ,它似乎运行良好。 DCEVM 看起来像是 JRebel/LiveRebel 的替代品。也在生产系统上。

DCEVM 和热插拔代理生产准备好了吗?

什么是生产问题?

【问题讨论】:

  • AFAIK,DCEVM(或 HotSwap 代理)不是官方的“生产安全”。尽管如此,它还是 JRebel 的一个非常好的免费替代品。更多信息也可以在this thread.

标签: java jrebel dcevm


【解决方案1】:

DCEVM 和 JRebel 仅适用于开发环境。

DCEVM 在许多用例中都能正常工作,它可以加载大部分类更改,如果您预算有限且需要基本的重新加载功能,它是完美的选择。相比之下,JRebel 可以与 Spring、Hibernate 等 100 多个框架配合使用,这些框架的配置 DCEVM 无法重新加载。

差异也得到支持。虽然 DCEVM 是按原样获得社区支持的,但商业 JRebel 拥有专业的支持团队来帮助您解决可能遇到的任何问题。

【讨论】:

  • LiveRebel 是为生产环境开发的。但他们停产了该产品。
  • 还需要注意的是,DCEVM 不能重新加载静态对象和值。为此,您必须重新启动 VM。我不知道 JRebel 在这方面是如何处理的。
  • ++ 用于处理静态成员。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-30
  • 1970-01-01
  • 1970-01-01
  • 2018-09-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多