介绍 Spring Cloud Cloud Foundry 服务代理

发布 | Scott Frederick | 2016年6月7日 | ...

我很高兴地宣布 Spring Cloud 家族的最新成员。Spring Cloud Cloud Foundry 服务代理 是一个用于构建 服务代理 的框架,适用于 Cloud Foundry 平台。

Cloud Foundry 服务代理

服务代理提供了一种方法来使用托管服务扩展 Cloud Foundry,这些服务可以被部署到平台的应用程序使用。托管服务通常会向应用程序公开某种资源,例如数据库或其他持久性存储、消息系统或其他支持基础设施。服务代理发布服务和服务计划的目录,管理服务实例的预配和取消预配,并为应用程序提供连接详细信息和凭据以使用该资源。服务代理注册到 Cloud Foundry 并使用定义明确的 服务代理 REST API 与平台通信。

Spring Cloud Cloud Foundry 服务代理将完整的服务代理 REST API 实现为 Spring MVC 端点。这允许服务代理作者专注于管理后端资源所需的逻辑,而无需担心实现代理 API 语义。

一些历史

在 Spring Boot 发布后不久,Steve Greenberg 开发了 spring-boot-cf-service-broker 项目并将其贡献给了 Cloud Foundry 社区。在随后的几个月里,许多 贡献者 帮助添加了功能、修复了错误并跟上了服务代理 API 的步伐。不幸的是,由于该项目对所有参与者来说都是一个“副项目”,因此贡献者无法持续地保证项目保持最新。

Spring Cloud 团队提出接管该项目并承诺使其保持最新,Steve 也欣然同意将该项目移至 Spring Cloud 麾下。迁移到 Spring Cloud 包括更改项目的打包结构和 Maven 坐标,以及清理和规范化服务代理作者需要实现的接口。

前进的道路

Spring Cloud Cloud Foundry 服务代理将跟踪服务代理 API 的演变并添加对最新代理 API 功能的支持,从而允许开发人员快速响应 API 的更改。当然,欢迎并鼓励大家贡献代码。由于与其他 Spring Cloud 项目没有相互依赖关系,因此 Spring Cloud Cloud Foundry 服务代理不会成为 Spring Cloud 发布列车 的一部分。

该项目已经发布了一些候选版本。先前项目的使用者已经测试了这些 RC 版本并提供了反馈。通过本次介绍,Spring Cloud Cloud Foundry 服务代理将以 1.0.0.RELEASE 版本正式发布。

参与进来

要开始使用,请查看 项目页面文档。通过 GitHub 问题 提供反馈或通过 拉取请求 贡献代码。

获取 Spring 新闻通讯

与 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部