有没有办法在服务结构集群中的给定节点上共同部署一组无状态服务?

时间:2018-08-21 15:15:10

标签: azure-service-fabric service-fabric-stateless

这是场景:

  1. 我有无状态服务A,B,C和D。
  2. 我想将以上服务部署到5节点服务结构集群中。
  3. 我只希望每个服务有3个实例。 (我知道该怎么做)。
  4. 我需要始终在给定节点上一起部署服务A和C。 (边车模式)。
  5. 我不在乎哪个特定节点可以同时拥有A和C,只是他们需要在一起。

是否可以在服务结构群集中执行此操作?如果是这样,怎么办?一旦实现了自动化,我就不会再考虑它们会始终部署在一起的后遗症了。但是,我应该能够独立部署A或C。

1 个答案:

答案 0 :(得分:1)

您可以看看service affinity

以下是文档中的引言:

  

您可以将亲缘关系视为“将一个服务指向另一个服务”,并说“该服务只能在该服务运行的地方运行。”有时,我们将亲缘关系称为父/子关系(将孩子指向家长)。关联性可确保一项服务的副本或实例与另一项服务的副本或实例位于相同的节点上。