Apache Geode 2.0: 涅槃重生、全面革新与未来之路

原文发布于 2026 年 2 月 18 日 | 出品方:Apache 软件基金会(ASF

本文翻译自:https://news.apache.org/foundation/entry/apache-geode-2-0-revival-reinvention-and-the-road-ahead
作者:Jinwoo Hwang | Apache Geode 2.0 核心开发、项目负责人与版本发布经理

本文分为三个部分:第一部分说明 Apache Geode 2.0 的核心价值;第二部分介绍项目的现代化改造过程;第三部分展望未来,分享我们的经验与核心变革,介绍社区如何参与共建项目未来。

Apache Geode 2.0 第一部分:项目涅槃重生

传承、初心,一个尘封项目的重启时刻

Apache Geode 2.0 绝非一次普通的版本更新,更是项目重新起航、长期发展的有力宣言。在深入讲解代码、框架与版本细节之前,我们有必要先厘清这次版本发布的核心初衷。

Apache Geode 曾支撑核心业务系统,后一度濒临淘汰,最终靠社区的坚持重获新生。本章将简述其背景、初心、发展和如今的逆袭之路。

我有幸担任 Apache Geode 2.0 的代码提交者与版本发布经理。这个版本是项目有史以来时间最长、最彻底的一次现代化改造。对我个人而言,它不只是技术开发,更是一份带着责任与初心、守护开源价值的坚持。

当我接手这个项目时,我清晰地意识到:仅靠小修小补,Apache Geode 根本无法存续。Java 生态早已大步向前 ——Jakarta EE、Spring、Jetty、Tomcat 等技术框架,以及行业安全规范都已完成多轮迭代,而 Geode 却几乎停滞不前。与此同时,未修复的安全漏洞也在持续消耗用户的信任。想要重新获得行业认可,Geode 必须完成一场从技术、架构到社区文化的彻底重塑。

为何接手这个项目

我为 Apache Geode 投入的无数日夜,并未获得任何额外报酬。我非常感谢公司对我开源工作的支持,这份改造项目是我在本职工作之余额外承担的。

我能坚持下来的原因很简单:初心。我相信这个项目的价值,也信任背后社区的支持。弗里德里希・尼采(Friedrich Nietzsche)有句名言:“人若能找一个坚实不移的存活理由,就可以承受一切苦难。” 【原文:He whohas a why to live can bear almost any how,也可译为有志者事竟成】维克多・弗兰克尔(Viktor Frankl)在其关于意义与韧性的著作中,也呼应了这一观点【译者注:经历过犹太集中营的心理学家,提出 D=SM,绝望=苦难-意义,当所受的苦难没有意义,就令人绝望】。正是这份 “让有价值的项目存续下去” 的初心,支撑我走过了这段征程中最艰难的时刻。

铺垫完这些背景,我们不妨先回答一个最核心的问题:

Apache Geode 究竟是什么?

Apache Geode 是一款分布式内存数据管理平台,专为低延迟、高可扩展、强一致性的数据访问场景设计,可支撑需要实时响应、海量数据处理、故障不中断运行的业务系统。平台会在集群内动态对数据进行分片或副本复制,内置容错能力,并支持可选的磁盘持久化。

随着现代应用逐步向实时分析、事件驱动架构与微服务转型,延迟已成为核心架构约束。基于磁盘的存储系统虽具备持久化能力与成本优势,但往往会带来毫秒级的访问延迟,无法满足亚毫秒级的响应要求。而内存数据平台通过将活跃或高频访问的数据存放在内存中,大幅缩短访问延迟、提升吞吐能力,尤其适用于金融服务、电信、电商、物联网等领域 —— 这些场景中,系统的响应速度、扩展能力与可用性,将直接影响用户体验与业务结果。

Geode 的核心能力,是将多节点的内存、CPU 与网络资源聚合为一套统一、连贯的数据网格。即便单个节点发生故障,应用仍可无中断、无停机持续运行。Geode 支持多种部署模式,包括对等部署、客户端 / 服务端部署与多站点部署,既能支撑紧耦合的应用集群,也可扩展至地理级分布式系统。

从 GemFire 到 Geode:险些走向消亡的发展历程

Apache Geode 的历史可追溯至 2002 年,当时 GemStone Systems 公司推出了商业平台 GemFire,该平台被广泛应用于金融服务领域的实时工作负载。历经多次收购 ——GemStone 先被 SpringSource 收购,后并入 VMware,最终归入 Pivotal 旗下 —— 该技术不断迭代,最终于 2015 年完成开源,并捐赠给 Apache 软件基金会,正式命名为 Apache Geode。

项目在开源后的数年间发展蓬勃,但 2019 年之后,随着企业战略调整与业务优先级变化,贡献者的参与度持续下滑。到 2022 年,绝大多数代码提交者已停止活跃;2023 年年中,项目开发完全停滞;2024 年,项目管理委员会(PMC)投票决定终止项目。Apache Geode 似乎已经走到了终点。

时间来到 2025 年,我开始将内部维护的分支代码合入项目主线。同年 9 月,社区发布了 Apache Geode 1.15.2 版本;12 月,Apache Geode 2.0 正式发布。看似终局的时刻,却成了逆袭的起点 —— 项目走过了漫长的寒冬,终于迎来了新生。

当 Apache Geode 开启重生之路时,我们就已清晰地认识到:仅仅 “活下去” 远远不够,想要让这个平台持续可用、获得用户信任、保持行业竞争力,它需要的远不止增量修复,而是一场从头到脚的彻底现代化改造。

了解 Apache Geode 详情,可访问官方网站:https://geode.apache.org/

叶子欣 | 译