Используется ли когда-либо JRebel в производственной среде?Что он может перезагрузить на JVM? - PullRequest
7 голосов
/ 21 марта 2011

Используется ли когда-либо JRebel в производственной среде? Это что-то, чтобы просто помочь вам в разработке или это уместно для перезагрузки вещей (особенно языков следующего поколения (не Java)) в JVM? Что (на уровне байт-кода и языка Java) он может перезагрузить?

Ответы [ 3 ]

7 голосов
/ 21 марта 2011

JRebel - это инструмент для разработки. LiveRebel (на основе JRebel) - инструмент, о котором вы, вероятно, думаете

2 голосов
/ 07 мая 2019

JRebel - отличный инструмент, но на самом деле он не предназначен для рабочих сред, так как не может обеспечить стабильность после изменений кода. Инструменты извлечения, такие как Rookout или даже Stackdriver, которые позволяют безопасно и на лету добавлять возможности только для чтения (сбора данных) без написания кода или повторного развертывания.

1 голос
/ 21 марта 2011

Как сказал Антон: JRebel очень полезен для разработки.Особенно, если у вас большое время развертывания, JRebel может значительно улучшить ваш опыт разработки.Кстати, они предлагают лицензии на проекты с открытым исходным кодом и делают http://my.jrebel.com. В stackoverflow или zeroturnaround они описывают, как работает jrebel.

Взгляните на сравнение их функций с обычной горячей заменой jvm.

Альтернативы:

  • обычное горячее развертывание jvm (например, с jetty или netbeans и т. Д.?)
  • https://github.com/fakereplace
  • javeleon (? Это был открытый исходный код некоторое время назад!?).
...