Cloud foundry cloudfoundry的区别是什么;服务经纪“;以及它的",;服务经纪人工人;?

Cloud foundry cloudfoundry的区别是什么;服务经纪“;以及它的",;服务经纪人工人;?,cloud-foundry,paas,pcf,cf-bosh,Cloud Foundry,Paas,Pcf,Cf Bosh,大多数cloudfoundry service Tile都安装了一个service broker和一个service broker工作者 我知道代理正在从云控制器(CC)接收ServiceBrokerAPI请求,并托管所有服务类型的主仪表板UI。 因此,代理向市场注册,并在一个create实例上创建vm并在其上安装服务,并提供用于管理实例的UI部件 但是经纪人的责任到底是什么呢? 它与哪些组件进行通信的时间和原因?与Spring云服务互动程序一样,代理工作人员负责完成可能需要很长时间的工作。与其

大多数cloudfoundry service Tile都安装了一个service broker和一个service broker工作者

我知道代理正在从云控制器(CC)接收ServiceBrokerAPI请求,并托管所有服务类型的主仪表板UI。 因此,代理向市场注册,并在一个create实例上创建vm并在其上安装服务,并提供用于管理实例的UI部件

但是经纪人的责任到底是什么呢?

它与哪些组件进行通信的时间和原因?

与Spring云服务互动程序一样,代理工作人员负责完成可能需要很长时间的工作。与其在代理中绑定线程来执行此操作,不如将其交给处理任务的代理工作人员

但经纪人的责任到底是什么

这取决于tile,但最有可能的是代理工作人员将负责为服务创建实际的支持资源。同样,在Spring云服务的情况下,代理工作者负责管理支持服务应用程序实例

其他瓷砖/经纪人员工可能会做不同的事情,但这通常是建立服务的昂贵工作发生的地方

它何时与哪些组件进行通信?为什么

这将更特定于磁贴。对于SCS,代理工作人员主要与API(即云控制器)对话,以管理支持服务应用程序实例。也就是说,经纪人可以做各种事情。调用AWS或其他IaaS来创建一些东西,调用Bosh来动态部署一些东西,等等。这取决于服务平铺将要做什么


希望有帮助

因此,ServiceBroker本身只是一个小小的应用程序,充满了ServiceBroker接口a)向市场注册服务和计划,b)在创建/更新/删除实例的broker worker中启动“do it”线程,对吗?在“正常情况”中,工作是在worker内部的线程中完成的,还是为此而启动了单独的进程甚至虚拟机?是的,这就是它的要点。很难说工作发生在哪里的“正常”情况是什么。这可能取决于经纪人的实施情况。在SCS中,工作发生在代理工作进程的线程中。我想如果需要的话,其他流程也可以分出。如果您使用
bosh
来动态部署某些东西,那么代理工作人员很可能会向bosh cli掏钱来处理这项工作。为了强调Daniel所说的,我认为没有“正常情况”。当服务实例配置需要几秒钟以上的时间时,有很多方法可以实现service broker所需的异步行为。它只取决于代理实现的语言、代理使用的库、提供的服务资源的性质以及服务作者做出的架构决策。