【发布时间】:2017-03-14 04:32:12
【问题描述】:
我在 Azure Service Fabric 上运行了四个服务,但是这 4 个服务中的两个依赖于另一个,有没有办法让服务初始化等到另一个服务宣布它准备好?
【问题讨论】:
标签: azure azure-service-fabric
我在 Azure Service Fabric 上运行了四个服务,但是这 4 个服务中的两个依赖于另一个,有没有办法让服务初始化等到另一个服务宣布它准备好?
【问题讨论】:
标签: azure azure-service-fabric
没有。服务创建没有顺序(服务可以随时创建,而不仅仅是在构建机器的部署期间),准备好服务意味着什么?从我们的角度来看,这意味着故障转移管理器找到了服务能够在其上运行的节点,并且代码包已在这些节点上激活。该平台不知道您的服务代码做什么。从您的角度来看,它可能意味着“当它响应我的请求时”,否则它还没有“准备好”,这可能在服务生命周期的任何时候发生,原因有很多:
这是一个持续的事情,您的服务需要准备好处理。如果两个服务在能够与另一个服务通信之前无法进行任何工作,那么他们需要轮询他们所依赖的服务,直到它通过您定义的该服务上的端点可用.
【讨论】: