Python 还能承担下一个时代的发展重任吗?Mojo 语言的横空出世对 AI 研发生态有什么影响? 了解详情
写点什么

ZeroTurnaround Q&A:采访其 CEO Jevgeni Kabanov

  • 2014-03-17
  • 本文字数:1466 字

    阅读完需:约 5 分钟

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

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

InfoQ**:JRebel是什么?它是如何工作的?**

它是一款用于 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。我们需要确保当增加了新组件时,它能够被正确地联机加载。

InfoQ**:JRebel将有哪些变化?**

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

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

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

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

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

InfoQ**:2014年对于公司来说,最大的挑战是什么?**

让世界上每一个 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

2014-03-17 05:12710

评论

发布
暂无评论
发现更多内容

PHP中出现Cannot modify header information - headers already sent

ModStart

体验ChatGPT后,陷入沉思...

Openlab_cosmoplat

开源 行业趋势 ChatGPT

MAXON indoor or outdoor tracking and positioning tech with Wi-Fi Bluetooth Lora UWB AoA

wifi6module

LoRa wifi solution blueteeth UWB AOA

Java Agent场景性能测试分析优化经验分享

华为云开发者联盟

开发 华为云 java 华为云开发者联盟 企业号 3 月 PK 榜

政企专属的IM即时通讯平台,促进团队安全沟通与协作

WorkPlus

直播预告 | 时序数据库的流计算支持

KaiwuDB

流计算 时序数据库 KaiwuDB

文件传输协议的五种安全文件传输替代方案

镭速

该如何正确的中断一个线程的执行

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 3 月 PK 榜

软件开发,如何同时保证效率和质量?

SoFlu软件机器人

【2.24-3.3】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动 优质创作周报

AI开发实践丨客流分析之未佩戴口罩识别

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 3 月 PK 榜

SVN vs Git 不是技术之争,而是生态之争

极狐GitLab

git svn DevOps 版本控制 极狐GitLab

还在头疼你的API,送你一个保姆级的API设计管理平台

华为云开发者联盟

云计算 开发 华为云 华为云开发者联盟 企业号 3 月 PK 榜

1.基于Label studio的训练数据标注指南:信息抽取(实体关系抽取)、文本分类等

汀丶人工智能

数据标注 关系抽取 labelstudio 实体抽取

极狐GitLab DevSecOps 为企业许可证安全合规保驾护航

极狐GitLab

许可证 DevSecOps 极狐GitLab 安全左移 安全合规

如何在服务端渲染fabric.js

ModStart

Spring Boot是如何内嵌Tomcat的?原理剖析

做梦都在改BUG

Java tomcat Spring Boot

从ChatGPT的技术发展角度解析未来智能化的发展方向

加入高科技仿生人

人工智能 AI 低代码 智能化 ChatGPT

主题别名(Topic Alias)-MQTT 5.0新特性

EMQ映云科技

物联网 IoT mqtt 企业号 3 月 PK 榜 主题别名

火山引擎DataTester:A/B实验如何实现人群智能化定向?

字节跳动数据平台

大数据 AB testing实战

基于Python+uiautomation的windowsGUI自动化测试概述

虫无涯

Python 自动化测试 unittest WindowsGUI UIaotumaiton

国内“谁”能实现chatgpt,一文带你深入了解宏观技术路线| 社区征文

汀丶人工智能

ChatGPT

卷麻了,业务同事都能开发软件,我简直无地自容……

这我可不懂

低代码 低代码开发平台 JNPF

Centos 环境搭建

流火

Linux centos Centos 7

国内“谁”能实现chatgpt,对MOSS、ChatYuan给出关键技术简评,一文带你深入了解宏观技术路线| 社区征文

汀丶人工智能

ChatGPT

百度点石隐私计算平台与FATE开源框架实现互联互通

百度安全

人工智能 开源 联邦学习 开发

吹爆Alibaba自研的Spring全能笔记,建议人手一份!

小小怪下士

Java spring springmvc springboot

博睿数据入选中国信通院《高质量数字化转型产品及服务全景图》

博睿数据

可观测性 智能运维 博睿数据 信通院 高质量发展

BSN-DDC基础网络详解(四):资金账户充值

BSN研习社

如何通过C#和VB.NET压缩PDF文档

Geek_249eec

C# .net PDF VB.NET

坚如磐石:TiDB 基于时间点的恢复(PiTR)特性优化之路丨6.5 新特性解析

PingCAP

TiDB

  • 扫码加入 InfoQ 开发者交流群
ZeroTurnaround Q&A:采访其CEO Jevgeni Kabanov_Java_Matt Raible_InfoQ精选文章