大多数 cloudfoundry 服务磁贴都安装了服务代理和服务代理工作线程。
我了解代理正在接收来自云控制器 (CC( 的服务代理 API 请求,并托管所有服务类型的主仪表板 UI。 因此,代理向市场注册,并在创建实例上创建虚拟机并在其上安装服务,并提供用于管理实例的 UI 部件。
但是经纪人工人的责任到底是什么?
它何时以及为什么与哪些组件进行通信?
与 Spring 云服务磁贴一样,代理工作线程负责执行可能需要很长时间的工作。 它不是在代理中捆绑一个线程来执行此操作,而是将其传递给处理任务的代理工作线程。
但是经纪人工人的责任到底是什么?
这取决于磁贴,但最有可能的是,代理工作线程将负责为服务创建实际的后备资源。 同样,在Spring Cloud Services的情况下,管理后备服务应用程序实例的是代理工作线程。
https://docs.pivotal.io/spring-cloud-services/1-5/service-broker-and-instances.html#service-instance-management
其他瓷砖/代理工作人员可能会做不同的事情,但这通常是设置服务的昂贵工作发生的地方。
它何时以及为什么与哪些组件进行通信?
这将更特定于磁贴。 在 SCS 的情况下,代理工作线程主要与 API(即云控制器(通信以管理后备服务应用程序实例。 也就是说,经纪人可以做各种各样的事情。 调用AWS或其他IaaS来创建某些内容,呼叫Bosh以动态部署某些内容等。 这仅取决于服务磁贴将要执行的操作。
希望对您有所帮助!