SpringCloud学习笔记五:Spring Cloud Open Service Broker 开放式服务代理

曾鸿振
2023-12-01

Spring Cloud Open Service Broker的作用

Spring Cloud Open Service Broker是一个用于构建实现Open Service Broker API的Spring Boot应用程序的框架。

Open Service Broker API项目允许开发人员为云本地平台(如Cloud Foundry,Kubernetes和OpenShift)中运行的应用程序提供服务。 Spring Cloud Open Service Broker提供了一个基于Spring Boot的框架,使您能够在支持Open Service Broker API的平台上为您自己的托管服务快速创建服务代理。

Spring Cloud Open Service Broker的背景

为了提高企业自身的数字财富,他们正在拥抱Cloud Foundry和Kubernetes,这些平台为应用程序和容器提供坚如磐石的抽象底层,最近,第三个抽象也正在成为行业标准:Open Service Broker API(OSBAPI)。

OSBAPI诞生于一个简单的事实:自定义的应用程序需要各种支持服务来做任何有趣的事情。伴随着Spring用户扩大,Cloud Foundry地位上升,PaaS平台社区正在考虑平台提供商和服务提供商应该如何互动。

Cloud Foundry Service Broker API项目于2014年启动,目标是提供各方可以使用的简单而稳定的API合约。几年后,当Kubernetes流行时,K8s社区立即看到了这份合约为整个生态系统提供的价值,从而也采用了相同的模型。为了更好地符合OSBAPI项目将开发人员连接到全球服务生态系统的目标,该项目更名为Open Service Broker API,并获得了新的治理模型,从而更好地反映其意图。

跨项目的共享工具是一个大问题。它使独立软件供应商(ISV)更容易以最小的开销向两个社区提供他们的技术,IT从业者也受益,因为他们只需要掌握一套工作流程和API。

 

参考资料

《Spring系列学习之Spring Cloud Open Service Broker微服务开放服务代理》

《什么是开放式服务代理者(Open Service Broker)?》

https://github.com/spring-cloud-samples/bookstore-service-broker

 

 类似资料: