NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

LiveRebel 3.0 发布

  • 2014-02-06
  • 本文字数:2080 字

    阅读完需:约 7 分钟

近日,来自爱沙尼亚的创业公司 ZeroTurnaround 发布了 LiveRebel 3.0。该版本增加了很多非常酷的工具,非常值得大家试一试。我们也有幸采访到了 ZeroTurnaround CEO Jevgeni Kabanov 以了解关于新版本 LiveRebel 的更多信息。Jevgeni 最初在 2007 年担任 Webmedia 的研发总监时开发出了 JRebel 的原型,主要目的是减少软件开发时间,从那时起公司就开始不断壮大。JRebel 曾在 2011 年赢得了 JAX 最具创新技术大奖。除此之外,Jevgeni 还是两个开源项目 Aranea 与 Squill 的联合创建者。

对于这次发布,你认为最让你感到兴奋的地方是什么,相比于 LiveRebel 2.0,新版本最大的变化又是什么?

Jevgeni:坦白地说,很多地方都让我兴奋异常。此次发布是我们一年以来不断搜集客户反馈,团队努力工作 9 个多月的成果。我们对产品做出了较大的调整,不过很多地方并不是一眼就能看出来的。

我们所做的最大变化就是同时发布多个应用的能力。构建一个发布工具实际上并不是那么容易的事情,其困难之处来自于两个方面。

首先是环境太多,每个人的环境都是不同的,因此要保持高度的逻辑性。产品必须要适应于每一个人,与此同时,又要保持一个良好、可预测的流程。其次就是集成。无论何时,如果有任何地方出现崩溃或是错误的情况,你都需要有一个后备计划。因此,我认为这两个领域是我们超越竞争对手的地方,也使得我们能够保持领先的地位。

在进行这些改变时所遇到的最大挑战是什么?

Jevgeni:最大的挑战来自于构建能够覆盖我们所需的所有用例的测试工具,这需要非常广泛的覆盖面,涵盖各种各样的环境,以及可能会遇到的各种不同的失败情况。

我们花了大量的时间来构建测试,同时还构建了测试基础设施以提供相应的支持。总的来说,我们大量使用了自动化测试。我知道 LiveRebel 现在运行了多达 45,000 个测试,这需要大量的时间。我们只想确保下载并安装了产品的客户能够立刻获得卓越的体验。

这次的数据库有什么变化?

Jevgeni:客户曾向我们反馈说之前的版本存在着一些限制。比如说,不允许部署多个同名的应用或是部署具有不同数据库模式的多个应用。这些限制基本上都是架构上的问题。我们花了一些时间解决掉这些问题,从而满足了客户的各种需求。最终,我们的产品能够适应于各种复杂多变的环境。

能否谈谈最佳实践的使用场景呢?

Jevgeni:我们有 17 台服务器在运行着我们的服务,同时还有 42 个应用和 12 个不同的环境。我们可以轻松切换到 LiveRebel 3.0,这要归功于多应用支持。之前,一次只能部署一个应用,现在则可以部署所有应用,所有版本。我们的基础设施团队告诉我他们非常高兴能够得到这么多的信息,他们还对发布流程感到兴奋异常。借助于 LiveRebel,你只需按下一个按钮,许多事情就会自动完成了。如果某个地方出错了,那么不会出现一个应用更新而另一个应用没有更新的情况,互相依赖的应用可以做到同进退。

我们还有 Java、PHP 和 Python 应用,因此也测试了 JRebel 的多平台能力,结果相当不错。对于 LiveRebel 来说最大的一个目标就是让用户只需点击一个按钮就能完成所有的事情。借助于 LiveRebel 处理故障、失败的卓越方式,它的一个关键特性就是支持不停机情况下的更新,这不会对最终用户造成任何影响。我们已经实现了只需点击一个按钮就能完成更新的功能。这种流程是很多互联网巨头所采用的方式,如 Flickr、Amazon 等,他们都使用了持续部署,也在这方面投入了大量的人力和物力。借助于 LiveRebel,用户只需要做很少的事情就能达成所愿。

看看我们的竞争对手们,这是我们最大的不同。我们所提供的特性并不是最丰富的,不过这些特性却是非常棒的。他们非常易于使用,这也是我们做事的方式。

你是否觉得这是你们在市场上脱颖而出的重要法宝?

Jevgeni:看看我们与竞争对手的差别,我们可以做到零停机,不会让应用停止。另外,无论发生什么事情,用户是不会遇到失败的情况的。如果在发布过程中出现了问题,那么用户是感觉不到的。最后就是我们所提供的大量自动化发布工具,用户可以免费下载并测试,无需任何专业的服务就能上手。

你之前曾说过不会创建持续集成工具,不过现在你的产品却在向这个方向靠拢,你觉得未来会怎样?

Jevgeni:我认为持续集成应该是个用于构建和测试的脚本平台。我们所聚焦的是最后一公里——你已经编写好了所有的脚本、运行了所有的测试,不过最后一公里却不是那么轻松的事情,存在着很多问题。对于持续集成来说,现在有不少人已经将其扩展到了部署,我认为这么做没问题,不过要是想避免失败和停机,除了现有的工具外,人们还是需要 LiveRebel 这样的工具的。

LiveRebel 4.0 未来的路线图是怎样的?

Jevgeni:我们还没有想那么多,因为我们会一直倾听客户的反馈并理解他们的需求。事实上,有一些东西是我们无法忽视的,比如说云、集成管理、持续集成、DevOps 等。我们会保持市场敏感度,让我们做得更好。

对于 Java 8,你最期待的是什么?

Jevgeni:我非常期待 Lambdas。我认为语言正走向正确的轨道。其实,我对 Java 7 已经很满意了,语言的发展是个增量的改进。一些人认为这是场革命,不过我并不这么认为。未来更多的要看工具而不是语言本身,这才是未来的发展方向。

2014-02-06 03:481097
用户头像

发布了 88 篇内容, 共 258.6 次阅读, 收获喜欢 8 次。

关注

评论

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

持币生息理财模式系统开发(源码搭建)

西安链酷科技

DAPP系统开发 积分商城 链上商城

查询性能提升10倍!喜马拉雅广告倒排索引设计实践

喜马拉雅技术团队

lucene 性能优化 倒排索引 喜马拉雅

充满信心地发布您的代币:我们专业的 IDO 代币启动板开发服务

区块链软件开发推广运营

数字藏品开发 dapp开发 区块链开发 链游开发 NFT开发

华为云Astro低代码三侠「踢馆」 ,学员:也带带我!

YG科技

CloudEon V1.2.0版本发布!

CloudEon开源

大数据

ARTS 打卡第 27 天

自由

ARTS 打卡计划

西安链游开发 链游开发成本 链游开发周期

西安链酷科技

智能合约 DAPP系统开发 链游开发

喜讯!极限科技再次中标中国移动云 Elasticsearch 自研版技术开发服务项目!

极限实验室

elasticsear 极限科技 中国移动云

趣步运动挖矿模式dapp系统开发经济模型分析

西安链酷科技

区块链游戏 NFT链游 链游开发

ipp swap质押挖矿模式系统开发方案

V\TG【ch3nguang】

挖矿矿池系统开发案例

dapp开发公司价格

西安链酷科技

区块链 DAPP系统开发

如何选择可靠的海外住宅代理ip?稳定性测试必不可少

摘星星的猫

想学习Python网络爬虫?只需要这一篇文章就够了

这我可不懂

Python 网络爬虫

产业,到底需要什么大模型?

脑极体

产业大模型

Apache IoTDB 确定参与 2023 OSCAR 开源产业大会开源集市!

Apache IoTDB

DevOps |研发效能之环境、程序、配置、SQL变更管理

laofo

DevOps cicd 研发效能 持续交付 平台工程

JetBrains WebStorm v2023.2.1 for Mac(智能javascript语言集成开发环境)

晴雯哥

Text Workflow for mac(文本工作流程) 1.6.5中文激活版

mac

苹果mac Windows软件 Text Workflow

接入 NVIDIA A100、吞吐量提高 10 倍!Milvus GPU 版本使用指南

Zilliz

nvidia 非结构化数据 Milvus Zilliz 向量数据库

ARTS 薪火重启之第四周

渣渣辉

C++中虚继承时的构造函数

智趣匠

区块链媒体宣发:区块链项目推广一站式服务商

西安链酷科技

新媒体 媒体服务

LiveRebel 3.0发布_DevOps & 平台工程_张龙_InfoQ精选文章