领先一步
VMware 提供培训和认证,以加快您的进步。
了解更多我很高兴地宣布,Spring Data GemFire 现在支持 Apache Geode。
简而言之,Apache Geode 是 开源的 Pivotal GemFire 核心。Geode 最近在 Pivotal 提交给 Apache 软件基金会作为 BDS 开源工作的一部分后,被接受进入 Apache 孵化器。
从技术上讲,Apache Geode 是一个内存中的分布式数据库(又名 IMDG),使新的和现有的 Spring/Java 应用程序能够以云规模运行,具有高可用性和可预测的延迟,而不会牺牲一致性。应用程序能够实时处理和分析 大数据,以实现有意义且有影响力的业务成果。
虽然这听起来可能很复杂,但 Spring Data GemFire 实现了 Spring 的承诺,使开发人员能够使用 Spring 完整且强大的编程模型有效地构建高度可扩展的 Apache Geode 或 Pivotal GemFire 应用程序,从而抽象化了复杂性。
要开始使用 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 版本与第一个提供 Apache Geode 支持的 SDG 版本相符,并包含截至 1.7 的 SDG 最新开发成果。
APACHE-GEODE-EA-SNAPSHOT 版本限定符将 Apache Geode 的 SDG 构建与 Pivotal GemFire 的 SDG 构建区分开来,即 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 上的 PR 来贡献代码。
除了使用 Apache Geode 构建 Spring 应用程序外,现在也是参与 Geode 社区并从头开始为不断发展的 Apache 项目做出贡献的绝佳时机。您可以通过多种方式 参与。
鉴于 Pivotal GemFire 中仅有的 功能 在 Apache Geode 中不可用的是 持续查询 (CQ) 和多站点 广域网复制,Apache Geode 对 ASF 做出了重大贡献。要更好地理解 Apache Geode,请查看 入门 页面。
如果您在附近,您还可以通过参加在加拿大安大略省多伦多市 Pivotal Labs 办公室举行的 聚会 上关于 Apache Geode 的会议来了解更多信息,时间是 2015 年 6 月 24 日星期三下午 6:30。
最后,Luke Shannon 和我还会在我们的会议上讨论 Apache Geode 和 Spring Data GemFire,该会议名为 “使用内存中分布式数据网格构建高度可扩展的 Spring 应用程序”,今年再次在 SpringOne 上举行。
不要错过!
#SpringOne 2GX 2015 即将到来!请尽快在 华盛顿特区的 SpringOne2GX 上预订您的位置。超早鸟价将于 6 月 12 日到期!这是简单地了解所有正在发生的事情并提供直接反馈的最佳机会。
#折扣