领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我很高兴地宣布,Spring Data GemFire 现在支持 Apache Geode。
简而言之,Apache Geode 是 Pivotal GemFire 的开源核心。Geode 最近被接受加入 Apache 孵化器,这是 Pivotal 在 BDS 开源项目的一部分,将其提交给 Apache 软件基金会的结果。
从技术上讲,Apache Geode 是一个内存分布式数据库(也称为 IMDG),它能够使现有及新开发的 Spring/Java 应用程序以云规模运行,同时具备高可用性和可预测的延迟,而不会牺牲一致性。应用程序能够实时处理和分析大数据,从而实现有意义且有影响力的业务成果。
这听起来可能很复杂,但Spring Data GemFire 实现了 Spring 的承诺,即通过Apache Geode 或Pivotal GemFire,使开发人员能够利用 Spring 全面而强大的编程模型,抽象化复杂性,从而有效地构建高度可扩展的应用程序。
要开始使用Apache Geode 构建 Spring 应用程序,只需在项目的 Gradle 构建文件或 Maven POM 中包含Spring Data GemFire 依赖即可,如下所示……
dependencies {
compile "org.springframework.data:spring-data-gemfire:1.7.0.APACHE-GEODE-EA-SNAPSHOT"
}
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-gemfire</artifactId>
<version>1.7.0.APACHE-GEODE-EA-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
Spring Data GemFire 的构件可在 Spring 的 libs-snapshot 仓库中找到……
<repository>
<id>spring-libs-snapshot</id>
<name>Spring Maven libs-snapshot Repository</name>
<url>https://repo.spring.io/libs-snapshot</url>
</repository>
版本1.7.0 恰逢 SDG 首次支持Apache Geode,其中包含 SDG 1.7 版本以来的所有最新开发。
APACHE-GEODE-EA-SNAPSHOT 版本限定符区分了 SDG 对Apache Geode 的构建与 SDG 对Pivotal GemFire 的构建(1.7.0-BUILD-SNAPSHOT)。
那么,为什么在传统的 Spring 版本公告都围绕着里程碑、候选版本和最终 GA 进行时,要宣布一个“类似快照”的版本呢?
主要是因为Apache Geode 尚未有官方版本。但更重要的是,我们希望让开发人员有机会在基于 Spring 的应用程序中使用Spring Data GemFire 来试用Apache Geode,以便尽快获得反馈。
虽然支持Apache Geode 的Spring Data GemFire 版本对于开发目的来说已经足够稳定,但由于Apache Geode 和Pivotal GemFire 之间存在技术差异,它还没有完全准备好集成到 master 分支中。本质上,Pivotal GemFire 必须与Apache Geode 融合,才能在同一个Spring Data GemFire 分支上同时支持两者。
如果您熟悉使用Spring Data GemFire 开发Pivotal GemFire 应用程序,那么您已经知道如何使用Apache Geode。如果不熟悉,Spring Data GemFire 的参考指南和示例是很好的起点,同样,您也可以参考 spring.io 上的指南。特别是,请查看使用 GemFire 访问数据和使用 GemFire 缓存数据,或者使用 REST 访问 GemFire 数据。
请尝试一下。如果您有任何反馈,我欢迎您在JIRA 和 StackOverflow 上提出您的想法和问题,也可以通过在 GitHub 上提交PRs 来贡献。
除了使用Apache Geode 构建 Spring 应用程序之外,现在也是参与 Geode 社区、从头开始为不断发展的 Apache 项目做出贡献的绝佳时机。您可以通过多种方式参与。
Apache Geode 对 ASF 来说是一项重大贡献,因为Pivotal GemFire 中未在Apache Geode 中提供的功能只有连续查询 (CQs) 和多站点 WAN 复制。要更深入地了解Apache Geode,请查看入门页面。
如果您在附近,还可以通过参加 2015 年 6 月 24 日星期三晚上 6:30 在加拿大安大略省多伦多市的 Pivotal Labs 办公室举行的Meetup 上关于Apache Geode 的会议来了解更多信息。
最后,我和Luke Shannon 也将在今年的 SpringOne 上,在我们题为“使用内存分布式数据网格构建高度可扩展的 Spring 应用程序”的会议中,就Apache Geode 和Spring Data GemFire 进行演讲。
不要错过!
#SpringOne 2GX 2015 即将到来!请尽快在 华盛顿特区的 SpringOne2GX 预订您的席位。超级早鸟价将于 6 月 12 日到期!这是了解最新动态和提供直接反馈的最佳机会。
#折扣