大多数 cloudfoundry 服务瓦片都安装了一个服务代理和一个服务代理工作者。
我了解代理正在接收来自云控制器 (CC) 的 Service Broker API 请求,并托管所有服务类型的主仪表板 UI。因此,代理向市场注册,并在 create-instance 上创建虚拟机并在其上安装服务,并提供用于管理实例的 UI 部件。
但是经纪人工作人员的职责到底是什么?
它何时以及为什么与哪些组件进行通信?
大多数 cloudfoundry 服务瓦片都安装了一个服务代理和一个服务代理工作者。
我了解代理正在接收来自云控制器 (CC) 的 Service Broker API 请求,并托管所有服务类型的主仪表板 UI。因此,代理向市场注册,并在 create-instance 上创建虚拟机并在其上安装服务,并提供用于管理实例的 UI 部件。
但是经纪人工作人员的职责到底是什么?
它何时以及为什么与哪些组件进行通信?
与 Spring Cloud Services 磁贴一样,代理工作者负责完成可能需要很长时间的工作。不是在代理中绑定一个线程来执行此操作,而是将其移交给处理任务的代理工作人员。
但是经纪人工作人员的职责到底是什么?
这取决于磁贴,但最有可能的是代理工作人员将负责为服务创建实际的支持资源。同样,在 Spring Cloud Services 的情况下,管理支持服务应用程序实例的是代理工作者。
其他瓷砖/经纪人工人可能会做不同的事情,但这通常是建立服务的昂贵工作发生的地方。
它何时以及为什么与哪些组件进行通信?
这将更具体到图块。在 SCS 的情况下,代理工作者主要与 API(即云控制器)对话以管理支持服务应用程序实例。也就是说,经纪人可以做各种各样的事情。调用 AWS 或其他 IaaS 来创建一些东西,调用 Bosh 来动态部署一些东西,等等。这取决于服务磁贴要做什么。
希望有帮助!