领先一步
VMware 提供培训和认证,助您加速进步。
了解更多代表Spring、Apache Geode、Pivotal GemFire 和 Pivotal 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 中 开始。
请参阅 “入门”指南,以帮助您快速、轻松且可靠地启动和运行。
从一开始,SBDG 的一个重要目标就是通过将应用程序转化为现代化、完全集成、*“云就绪”* 的服务,帮助用户为云之旅做好准备,即使在它们还不是*“云原生”* 之前,这本身就远不止是一个技术问题。
为了部分实现这个宏伟目标,您需要一个由技术支持的框架,该框架能够让您
从*开源软件*(例如 Apache Geode)迁移到*商业软件*(例如 Pivotal GemFire 或 Pivotal Cloud Cache (PCC))。
从*非托管平台*(独立、外部托管服务)迁移到*托管平台*(例如 Pivotal Platform)。
并且做到*很少*或*无需*代码或配置更改。一切都应该能够正常工作!
能够向相反方向迁移同样至关重要,尤其是在项目的发现和开发阶段,因为它能让您更快地进行迭代。
这个过程必须以自然且非侵入性的方式进行,让您可以根据需要选择所需的功能。诸如缓存、分布式计算和事件流处理等功能,必须能够快速轻松地应用,并且在应用程序运行的任何上下文中都必须可靠且一致。
这不仅适用于新应用程序,也适用于现有应用程序,也就是说,如果您想保持竞争力,坦率地说,保持相关性。我非常喜欢 Oded Shopen 关于 微服务 的这个故事背后的信息。如果您有机会,也可以看看他的 演讲。
在新云时代,甚至更普遍地说,在永无止境的技术循环中,有一件事已经变得非常明显:我们现在已经达到了一个新的复杂性高度。太多的层:操作系统、虚拟化、容器、应用程序服务器,以及这一切的基础,供应商都在向您销售他们的 *aaS(IaaS、PaaS、SaaS)。
如果说有什么的话,那就是少即是多,并且能够用更少的资源做更多的事情。
SBDG 的独特之处在于,部分原因是 Apache Geode 在其设计之初就考虑到了这一点,它采用了无共享、横向扩展的架构,这对于在云中顺利运行至关重要。一致性也得到了保留。
然后,Spring,特别是 Spring Boot,是一项非常适合处理任何用例的技术,尤其适合微服务的用例。上述的复杂性问题使得一个框架(尤其是 Spring Boot)非常重要,其重要性可能比大多数人所理解的都要大。
因此,SBDG 变得微妙但显而易见地引人注目。它无缝地融合了这两种强大的技术,能够处理现代以及现有的工作负载,而无需使用启动时已知的每种技术。
它不仅涉及您通常会想到的事情,例如数据访问,还包括您(最初)不会想到的事情,例如数据序列化或安全性(包括身份验证和 TLS),SBDG 会以上下文感知的方式为您自动配置。例如,请参阅 问题 #61。
在 1.2 系列发布到最终 GA 期间,出现了一些其他主要主题:
在 PCF 中使用 PCC 运行 Spring Boot 应用程序时,分配具有非任意角色和权限的特定用户。
当您的 Spring Boot 应用程序可能绑定到多个实例时,能够定位特定的 PCC 服务,或者根据需要使用多个实例。
支持混合云部署。
请参阅 变更日志,了解 1.2.0.RELEASE 的具体内容。
现在 SBDG 的故事正在实现,并与 Spring Boot 的发布节奏保持一致,我们希望扩展现有功能,并使某些云数据访问模式更容易实现。除了缓存之外,一些云数据访问模式还包括:
分布式计算
事件流处理和消息传递
查询+搜索
记录系统
敬请期待更多指南和示例,介绍如何在您的云原生、Spring Boot 应用程序中采用这些模式,以及 SBDG 如何借助 Apache Geode 的强大功能在实践中轻松应对这些模式。
我们始终欢迎并非常感谢您的反馈。请测试新版本,让我们知道您的想法。
问题 | 拉取请求 | StackOverflow