ZeroTurnaround Q&A:采访其CEO Jevgeni Kabanov

ZeroTurnaround于2006年诞生在爱沙尼亚。它由Jevgeni Kabanov创建,旨在解决Java的核心问题:重新部署的瓶颈。之后,他们推出了两款产品:JRebel和LiveRebel,并建设了两个社区:RebelLabs和vJUG。RebelLabs发布免费的技术报告,而vJUG每周举行线上聚会并向大家广播演示文稿。

ZeroTurnaround最近看起来发展得相当不错。我采访了Jevgeni,他将从内部人士的角度来看他们的产品、社区的努力以及公司的未来。

InfoQJRebel是什么?它是如何工作的?

它是一款用于JVM的动态应用重新加载工具。通过JRebel,你的应用程序的任何修改,不论是代码、资源还是配置,都能立即应用到正在运行的软件中。对我们的用户来说,这意味着Java企业应用也可以拥有与PHP或Ruby相同的Save、Alt Tab和Refresh工作流。

它运行了一个由ZeroTurnaround提供的专门的类加载引擎,该引擎基于我们开发的代码版本控制工具。它还对项目工作区创建了应用的虚拟化映射,包含了超过80种插件,支持代码、资源和配置在特定容器、框架和技术中重新加载。靠着一些特殊的魔力把所有这些融合在一起。

InfoQ:我听说你们为JRebel增加了广泛的支持,包括多种框架和应用服务器的新版本。JRebel支持哪些新框架和新服务器?哪个是最难整合的?

JRebel支持所有主流(和一些非主流)的服务器。而支持的框架则太多了,请查阅:http://zeroturnaround.com/software/jrebel/features/frameworks。最难整合的也许是Spring、Seam/CDI和EJB1/2/3。我们需要确保当增加了新组件时,它能够被正确地联机加载。

InfoQJRebel将有哪些变化?

我们的Remoting功能将有很多提升,将允许开发者像本地方式一样远程编辑代码。我们也正在提供完整的Java 8支持。最后,我们的新引擎,包括支持静态层次结构改变(扩展和实现关系),正在进行内部beta测试。

InfoQ:在过去几年里,JRebel的许可费用增加了不少。对比IntelliJ的许可,它的费用似乎非常高。这背后的原因是什么?

两种原因。我们当前的价格具有很高的投资回报率,产品在两周内就能回收成本。我们在维护众多框架和服务器的各种版本上,需要付出很高的成本。

InfoQ:在过去的一年里,RebelLabs推出了一些有趣的文章,尤其是在Java生产率和Java Web框架方面。2014年你们计划有哪些好内容?

将会有很多的内容。我们有专门的团队和宏伟计划。我想最好还是给读者们留些惊喜吧。:)

InfoQ2014年对于公司来说,最大的挑战是什么?

让世界上每一个Java开发者使用JRebel。:)然后让他们的经理和运维团队使用LiveRebel去发布。

InfoQ:在生产系统中,LiveRebel的应用情况如何?有哪些大公司在生产环境中使用它?

我们并不刻意追求大公司。我们的客户包括JobRapido、Seedonk、AdvanceEd和Schlumberger等。其模型与JRebel非常像,我们追求小账户,而不是一些大公司。我相信大公司在准备好时会加入我们的名单,但我们并不刻意追求这个。我们很高兴人们采用它,越来越多的人意识到,如果他们能够拥有一个完全自动化的、故障保护、零停机的部署过程,无需定制,那么它是值得的。在ZeroTurnaround,我们使用LiveRebel每2周部署我们几个永远在线的服务,去年保持了99.99%的正常运行时间(http://zeroturnaround.com/blog/release-apps-twice-a-week-with-99point99-percent-uptime)。如果你拥抱这个过程,部署将毫无压力。

谢谢Jevgeni给我们提供了一个内部人士的视角。如果您对ZeroTurnaround有任何其他问题,请在评论中提出。

原文英文链接:ZeroTurnaround Q&A: An Interview with CEO Jevgeni Kabanov

你可能感兴趣的:(ZeroTurnaround Q&A:采访其CEO Jevgeni Kabanov)