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.io 上的 Spring Initializer开始

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

迈向 1.2 和云的旅程

从一开始,SBDG 的一个重要目标就是通过将应用程序转化为现代化、完全集成、*“云就绪”* 的服务,帮助用户为云之旅做好准备,即使在它们还不是*“云原生”* 之前,这本身就远不止是一个技术问题。

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

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

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

  3. 并且做到*很少*或*无需*代码或配置更改。一切都应该能够正常工作!

能够向相反方向迁移同样至关重要,尤其是在项目的发现和开发阶段,因为它能让您更快地进行迭代。

这个过程必须以自然且非侵入性的方式进行,让您可以根据需要选择所需的功能。诸如缓存、分布式计算和事件流处理等功能,必须能够快速轻松地应用,并且在应用程序运行的任何上下文中都必须可靠且一致。

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

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

如果说有什么的话,那就是少即是多,并且能够用更少的资源做更多的事情。

SBDG 的独特之处在于,部分原因是 Apache Geode 在其设计之初就考虑到了这一点,它采用了无共享、横向扩展的架构,这对于在云中顺利运行至关重要。一致性也得到了保留。

然后,Spring,特别是 Spring Boot,是一项非常适合处理任何用例的技术,尤其适合微服务的用例。上述的复杂性问题使得一个框架(尤其是 Spring Boot)非常重要,其重要性可能比大多数人所理解的都要大。

因此,SBDG 变得微妙但显而易见地引人注目。它无缝地融合了这两种强大的技术,能够处理现代以及现有的工作负载,而无需使用启动时已知的每种技术。

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

在 1.2 系列发布到最终 GA 期间,出现了一些其他主要主题:

请参阅 变更日志,了解 1.2.0.RELEASE 的具体内容。

接下来是什么

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

  • 分布式计算

  • 事件流处理和消息传递

  • 查询+搜索

  • 记录系统

敬请期待更多指南和示例,介绍如何在您的云原生、Spring Boot 应用程序中采用这些模式,以及 SBDG 如何借助 Apache Geode 的强大功能在实践中轻松应对这些模式。

反馈

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

问题 | 拉取请求 | StackOverflow

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有