推出 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 Service Broker 将完整的服务代理 REST API 实现为 Spring MVC 端点。这使得服务代理的作者能够专注于管理后端资源所需的逻辑,而无需担心实现代理 API 的语义。

一些历史

Spring Boot 发布后不久,Steve Greenberg 开发了 spring-boot-cf-service-broker 项目并将其贡献给了 Cloud Foundry 社区。在随后的几个月里,许多 贡献者 帮助添加了功能、修复了 bug,并跟上了服务代理 API 的更新。不幸的是,由于对所有参与者来说这都是一个“业余项目”,贡献者们无法承诺定期更新该项目。

Spring Cloud 团队主动承担了该项目的维护工作,并承诺保持其最新状态,Steve 也欣然同意将该项目移至 Spring Cloud 旗下。迁移到 Spring Cloud 包括对项目打包结构和 Maven 坐标的更改,以及一些需要服务代理作者实现的接口的清理和合理化。

前进方向

Spring Cloud Cloud Foundry Service Broker 将跟踪服务代理 API 的演进,并添加对最新代理 API 功能的支持,使开发人员能够快速响应 API 的变化。当然,我们欢迎并鼓励贡献。由于没有与其他 Spring Cloud 项目的相互依赖关系,Spring Cloud Cloud Foundry Service Broker 将不会包含在 Spring Cloud 发布周期 中。

该项目已经发布了几个候选版本。之前项目的用户已经测试了这些 RC 并提供了反馈。随着这次介绍,Spring Cloud Cloud Foundry Service Broker 将以 1.0.0.RELEASE 版本正式发布。

参与进来

要开始,请查看 项目页面文档。通过 GitHub issues 提供反馈,或通过 pull requests 做出贡献。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有