Spring Boot for Apache Geode 和 Pivotal GemFire 1.2.0.RELEASE 发布

发布 | John Blum | 2019 年 10 月 22 日 | ...

代表 SpringApache GeodePivotal GemFirePivotal Cloud Cache (PCC) 社区,我很高兴宣布 Spring Boot for Apache Geode & Pivotal GemFire (SBDG) 1.2.0.RELEASE 版本发布。

SBDG 1.2.0.RELEASE 基于 Spring Boot 2.2.0.RELEASE,可从 Maven Central 获取。

只需在您的 Maven 或 Gradle 构建文件中声明 org.springframework.geode:spring-geode-starter 以使用 Apache Geode,或声明 org.springframework.geode:spring-gemfire-starter 以使用 Pivotal GemFire 或 PCC,即可开始使用这些技术构建高可伸缩的 Spring Boot 应用。

或者,您可以从 start.spring.ioSpring Initializer 开始

请参阅入门指南,帮助您快速、轻松、可靠地启动并运行。

走向 1.2 版本和云端

从一开始,SBDG 故事中一个重要的部分就是通过将应用转变为现代的、完全集成的“云就绪 (Cloud-Ready)”服务来帮助用户为云之旅做好准备,甚至在成为云原生 (Cloud-Native) 之前——这不仅仅是一个技术问题。

为了部分实现这一宏伟目标,您需要一个由技术支持的框架,它能使您

  1. 开源软件 (Open Source Software) (例如 Apache Geode) 迁移到商业软件 (Commercial Software) (例如 Pivotal GemFirePivotal Cloud Cache (PCC))。

  2. 非托管平台 (Non-Managed Platform) (独立、外部管理的服务) 迁移到托管平台 (Managed Platform) (例如 Pivotal Platform)。

  3. 并且只需进行很少甚至无需代码或配置更改。它应该能直接工作!

能够反向迁移也至关重要,尤其是在项目的发现和开发阶段,因为这能让您更快地迭代。

这个过程必须以一种自然、非侵入式的方式进行,让您可以根据需要在恰当的时机选择所需的功能。诸如缓存、分布式计算和事件流处理等能力,仅举几例,必须快速且易于应用,并且无论应用在何种环境中运行,它们都必须可靠且一致地工作。

这不仅适用于新应用,也适用于现有应用,前提是您想保持竞争力,坦率地说,保持相关性。我非常喜欢 Oded Shopen 关于微服务的故事背后的信息。如果有机会,也可以看看他的演讲

如果在新的云时代,更普遍地说,在技术永无止境的循环中,有一件事变得非常明显,那就是我们现在已经达到了复杂性的新高度。太多的层次:操作系统、虚拟化、容器、应用服务器,以及支撑这一切的,向您销售各种 *aaS (IaaS, PaaS, SaaS) 的供应商。

恰恰相反,少即是多,并且能够用更少的资源做更多的事情。

SBDG 具备独特的优势来实现这一点,部分原因是 Apache Geode 在某种程度上超越了其时代,从零开始设计,采用共享无关 (shared-nothing)、横向扩展 (scale-out) 架构,这对在云中平稳运行至关重要。一致性也得到了保持。

然后,Spring,尤其是 Spring Boot,是一种非常适合处理任何用例的技术,特别是适用于微服务的用例。上述的复杂性问题使得通用框架,尤其是 Spring Boot,变得如此重要,其重要性可能超出大多数人的理解。

因此,SBDG 巧妙而又明显地引人注目。它将这两种强大的技术无缝地融合在一起,可以处理现代和现有的工作负载,而无需使用所有已知的启动技术。

它不仅关乎您通常会想到的事情,例如数据访问,还关乎您(最初)想不到的事情,例如数据序列化或安全性(包括认证 Auth 和 TLS),SBDG 会以上下文感知的方式为您自动配置这些功能。例如,请参阅Issue #61

1.2 系列版本直到最终 GA 版本发布的一些其他主要主题包括

有关 1.2.0.RELEASE 的具体信息,请参阅更新日志 (changelog)

接下来是什么

现在 SBDG 的发展故事正开花结果,并与 Spring Boot 的发布节奏保持一致,我们希望扩展现有功能,使某些云数据访问模式更容易实现。除缓存之外的一些云数据访问模式包括

  • 分布式计算

  • 事件流处理和消息传递

  • 查询 + 搜索

  • 记录系统 (System of Record)

寻找更多关于如何在您的云原生 Spring Boot 应用中应用这些模式的指南和示例,以及 SBDG 如何借助 Apache Geode 的强大力量,在实践中轻松实现这些模式。

反馈

始终欢迎并非常感谢您的反馈。请测试新版本,并告知我们您的想法。

问题 (Issues) | 拉取请求 (PR) | StackOverflow

订阅 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

VMware 提供培训和认证,为您的进步加速。

了解更多

获取支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一次简单订阅即可获得。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看全部