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