写点什么

Terracotta 收购 Ehcache

  • 2009-09-01
  • 本文字数:1898 字

    阅读完需:约 6 分钟

随着 Terracotta Ehcache 的收购成行,业界两大知名的开源 Java 缓存产品走到了一起。以提供 JVM 级“POJO 集群”而闻名于世的 Terracotta 可以将运行在单个 JVM 上的多线程应用移植到多个 JVM 上而无需修改任何代码;而 Ehcache 的使用也是相当广泛的,无数的产品和项目中都可以见到其身影;它提供了类似于 Oracle Coherence 的标准的 HashMap 风格的接口。这两者的强强组合将会出现在绝大多数的 Java 缓存产品中,鉴于此,InfoQ 采访了 Terractta CEO Amit Pandey 以及 Ehcache 创建者 Greg Luck 一探究竟。

对于 Ehcache 用户来说,加入 Terracotta 将获得如下好处:

  1. 可以继续使用当前的 Apache 2 协议。
  2. 使用由 Terracotta 所管理的全新托管环境:高质量的论坛、源码控制、maven 基础设施等等,而位于 sourceforge 上的那些内容则保持不变。
  3. 一个致力于不断提升 Ehcache 性能和特性的全职卓越团队。
  4. 为基于 Ehcache 的应用添加集群以及分布式数据的升级指南。
  5. 针对 Ehcache 安装和配置的企业级支持与培训。

而对于 Terracotta 用户来说:

  1. Ehcache 接口将替换掉 Terracotta 的分布式缓存从而成为单独的缓存接口,它也将成为 Terracotta 分布式缓存的标准。
  2. 单节点版本的 Terracotta,可以像其服务器版那样运行在桌面 w/o 上。
  3. 可以轻松运行在最新版的 Ehcache 上。
  4. 针对其缓存接口 / 程序库以及可伸缩性 / 可靠性 / 运行时的一个供应商支持结构。

Amit Pandey 说到:

首先要保证无缝的用户体验,其次要确保 Ehcache 与 Terracotta 的集成比当前更加紧密,比方说在提供单独的 Ehcache 下载的同时再加上个一致的 Terracotta 后端。由于我们已经进行了合作,因此你现在就能体会到这一点,但对于开发者来说情况就有些糟糕了。经过我们的努力,集成之后的性能比每个产品都要棒,因为我们熟悉所有的代码。

Amit 说到:对于 Terracotta 来讲,“此次收购无疑会对 Coherence 造成巨大冲击”。收购 Ehcache 会让 Terracotta 更加轻松地触及现有的使用了 Ehcache 的众多项目和产品,Terracotta 认为“这个数量极其庞大,包括了世界上大多数 1000 强公司”,同时开发者也可以多种方式来构建分布式的基于缓存的应用。虽然 Terracotta 以提供透明的 POJO 集群而闻名,但 Amit 说到:“透明是我们最大的优势,然而有些人却批评说人们还必须要进行计算才行”。Greg Luck 补充说到:

Ehcache 采取了一种非常简单的手段来处理缓存。我觉得 Terracotta 虽然简单,但要想使用终归还是需要一定的工作量。有不少人喜欢 Terracotta 的 POJO 方式,然而大多数人还是不想尝试新东西。Terracotta 的很多思想都很前卫,但要知道,对于整个 J2EE 世界来说,简单的 API 模型才是最重要的。

相对于 Coherence 来说,Terracotta 与 Ehcache 的联合具有如下优势:

  1. 使用率。如果你已经将应用构建在了 Ehcache 上,那么现在就可以轻松升级成分布式的了。
  2. 多种手段来使用缓存。既可以使用传统的 Terracotta POJO 缓存,也可以使用基于 API 的方式。
  3. 开源。Greg Luck 说到"Coherence 是闭源的”。对于开发者来说,如果想使用 Coherence 就必须请示高层(比如说 CTO);而 Ehcache 和 Terracotta 开发则可以从基层做起。这样对于那些想使用 Coherence 的开发者来说就可以先从 Ehcache 开始(一个结点),然后轻松移植到分布式的 Terracotta 上。

Greg Luck 认为合并是保持竞争力的一个强有力的手段,尽管他在过去几年中已经拒绝了 3 家公司抛出的橄榄枝:

正如上周大家看到的对 SpringSource 的报道,这无疑不是合并带来的力量,当然 Oracle 对 Sun 的收购也给予了我们很多启示。缓存与分布式缓存非常重要,开源项目能否成功走出来是有很大风险的。现在又涌现出了很多新的竞争者,比如 Apache Dynamite 以及 Memcached 等等——他们要么逐渐变强,要么陨落下去。

对于 memcached,Greg Luck 谈到了其与 Terrracotta 的集成最终改进了 Ehcache server——memcachd 的一个 Java 对手,提供了 RESTful API,能部署在负载均衡器之后以跨越多个集群进行扩展:“现在,每个结点都具有所有数据的完全拷贝。这意味着你被限定在了 GC 的处理能力上。我们的客户能够运行到 20GB,但如果想要运行一个 1000GB 大小的缓存又会怎样呢?”如果是这样,那么 Ehcache 就帮不了你了。基于以上几点,我们能清晰地看到 Terracotta 未来的发展方向。

Ehcache 项目的协议仍然是 Apache 2,还可以通过 sourceforge,Maven 等来访问。此次收购意味着 Greg Luck 将加入到 Terracotta 中,而 Ehcache 代码的版权将纳入到 Terracotta Inc. 了,就像几年前 JBoss 收购 Hibernate 那样。Greg Luck 还对此次收购发表了一份个人声明

查看英文原文: Ehcache Joins Terracotta

2009-09-01 03:401670
用户头像

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

关注

评论

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

如何有效规避代码被“投毒”?

安势信息

许可证 代码安全 开源软件 安全合规检测 开源软件供应链

自助洗车加盟要满足什么条件

共享电单车厂家

自助洗车加盟 车白兔自助洗车

如何用度量数据驱动代码评审的改善

思码逸研发效能

数据分析 研发效能 科技 效能度量

纯css实现:如何做个完美的平行四边形

南极一块修炼千年的大冰块

7月月更

华为云:一切皆服务,共建全场景智慧金融

极客天地

不懂点儿统计学,《星球大战》白看了

图灵教育

统计学 贝叶斯定理

openGauss内核分析:查询重写

华为云开发者联盟

数据库 后端 查询 SQL语言 openGauss内核

NFT链游戏系统开发元宇宙GameFi搭建

薇電13242772558

dapp NFT 元宇宙

大数据开发技术入门学习方法有哪些

小谷哥

7月《中国数据库行业分析报告》发布!居安思危,安全先行

墨天轮

数据库 腾讯云 阿里云 国产数据库 数据库安全

LP流动性质押挖矿系统开发详细程序

开发微hkkf5566

李宏毅《机器学习》丨4. Deep Learning(深度学习)

AXYZdong

机器学习 7月月更

商城异地多活架构设计

泋清

#架构训练营

洞见科技纪凯:隐私计算助力「全链路」金融客户经营

洞见科技

隐私计算

单元测试,写起来到底有多痛?你会了吗

C++后台开发

网络编程 单元测试 后端开发 Linux服务器开发 C++开发

ES6 类聊 JavaScript 设计模式之创建型模式

devpoint

JavaScript 设计模式 工厂模式 7月月更 创造性模式

如何学习好web前端开发技术知识

小谷哥

国产操作系统生态建设,小程序技术来帮忙

Speedoooo

小程序 国产操作系统 小程序容器 桌面应用

业务出海,灵感乍现前要先「把手弄脏」

融云 RongCloud

ICASSP 2022 | 用于多模态情感识别的KS-Transformer

优必选科技

人工智能 多模态机器学习

深圳web前端技术学习费用是多少?尚硅谷前端培训

小谷哥

ModuleNotFoundError_No_module_named通俗的解释和方法

和牛

测试

CSDN Meetup 回顾 丨从数据湖到指标中台,提升数据分析 ROI

Kyligence

数据分析 指标中台

21条最佳实践,全面保障 GitHub 使用安全

SEAL安全

GitHub 安全

TMECH发表优必选运控技术最新进展:实现人形机器人高鲁棒性行走

优必选科技

视频聊天源码——一对一直播系统源码

开源直播系统源码

软件开发 直播系统源码 开源源码

零基础如何学习大数据开发知识

小谷哥

直播预告 | 7月22日《开源安全治理模型和工具》线上研讨会

安势信息

开源安全 SCA工具 开源软件供应链 SBOM SLSA

尚硅谷SSM新版视频教程发布

小谷哥

带你认识一下数仓的分区自动管理

华为云开发者联盟

数据库 后端 分区

SpringBoot到底是什么

华为云开发者联盟

开发 springboot parent

Terracotta收购Ehcache_Java_Floyd Marinescu_InfoQ精选文章