领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我很高兴宣布 Spring Cloud 系列的最新成员。Spring Cloud Cloud Foundry 服务代理是一个用于为 Cloud Foundry 平台构建服务代理的框架。
服务代理提供了一种使用可供部署到平台的应用程序使用的托管服务扩展 Cloud Foundry 的方法。 托管服务通常向应用程序公开某种资源,例如数据库或其他持久性存储、消息传递系统或其他支持性基础架构。 服务代理发布服务和服务计划的目录,管理服务实例的配置和取消配置,并提供连接详细信息和凭据,供应用程序使用该资源。 服务代理注册到 Cloud Foundry,并使用定义完善的 Service Broker 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 GA 版本。