Apache Geode & Pivotal GemFire 的 Spring Boot 1.2.0.RELEASE 版本现已发布

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

我谨代表 SpringApache GeodePivotal GemFirePivotal Cloud Cache (PCC) 社区,很高兴地宣布 Apache Geode & Pivotal GemFire 的 Spring Boot (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 应用程序。

或者,您也可以从 这里 使用 Spring Initializr(位于 start.spring.io)开始。

请参阅 快速入门 指南,帮助您快速、轻松且可靠地上手。

迈向 1.2 和云计算之路

从一开始,SBDG 的一个重要目标就是帮助用户为迁移到云做好准备,将应用程序转变为现代化的、完全集成的“云就绪”服务,甚至在成为 云原生 之前,而这不仅仅是一个技术问题。

为了部分实现这一崇高的目标,您需要一个由以下技术支持的框架:

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

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

  3. 并且只需进行少量甚至无需代码或配置更改。它应该能够正常工作!

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

此过程必须以自然且非侵入的方式进行,使您能够根据需要选择和使用所需的功能。诸如缓存、分布式计算和事件流处理等功能必须能够快速且轻松地应用,并且无论应用程序在何种环境中运行,都必须可靠且一致地工作。

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

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

如果有的话,那就是“少即是多”,能够用更少的资源做更多的事情。

SBDG 处于独特的优势地位,部分原因在于 Apache Geode 有点超前于时代,从一开始就设计了共享无状态的横向扩展架构,这对于在云中平稳运行至关重要。一致性也得以保留。

然后,Spring,尤其是 Spring Boot,是一种能够处理任何用例的技术,尤其是适合微服务的用例。上面提到的复杂性问题正是框架(一般而言)和 Spring Boot(特别是)如此重要的原因,这一点可能比大多数人意识到的还要重要。

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

它不仅涉及您通常会想到的事情,例如数据访问,还涉及您(最初)不会想到的事情,例如数据序列化或安全(身份验证和 TLS),SBDG 以上下文感知的方式为您自动配置这些内容。例如,请参阅 Issue #61

在 1.2 系列通往最终 GA 的过程中,出现的一些其他主要主题包括:

有关 1.2.0.RELEASE 的详细信息,请参阅 更改日志

接下来是什么

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

  • 分布式计算

  • 事件流处理 & 消息传递

  • 查询 + 搜索

  • 系统记录

请关注更多关于如何在您的云原生 Spring Boot 应用程序中使用这些模式的指南和示例,以及 SBDG 如何利用 Apache Geode 的强大功能在实践中简化这些模式。

反馈

我们始终欢迎并感谢您的反馈。请测试新功能,并告诉我们您的想法。

问题 | PR | StackOverflow

获取 Spring 电子报

随时关注 Spring 电子报

订阅

走在前沿

VMware 提供培训和认证,助您快速提升技能。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部