Есть ли способ совместно развернуть набор служб без сохранения состояния на заданном узле в кластере служебной фабрики?

Вот сценарий:

  1. У меня есть службы без гражданства A, B, C и D.
  2. Я хочу развернуть вышеуказанные службы в кластере служебной фабрики из 5 узлов.
  3. Я хотел бы иметь только 3 экземпляра каждой службы. (Я знаю, как это сделать).
  4. Мне нужно всегда развертывать службы A и C вместе на данном узле. (Образец коляски).
  5. Меня не волнует, какой именно узел может иметь как A, так и C, просто они должны быть вместе.

Есть ли способ сделать это в кластере Service Fabric? Если да, то как? После автоматизации я не хочу об этом думать послесловия, зная, что они всегда будут развертываться вместе. Тем не менее, я смогу развернуть либо A, либо C.


person Raghu    schedule 21.08.2018    source источник


Ответы (1)


Вы можете взглянуть на привязка к службе.

Вот цитата из документации:

Вы можете думать о сходстве как о «указании» одной службы на другую и высказывании «Эта служба может работать только там, где эта служба работает». Иногда мы называем близость отношениями родитель / ребенок (когда вы указываете ребенку на родителя). Affinity гарантирует, что реплики или экземпляры одной службы размещаются на тех же узлах, что и реплики другой службы.

person Oleg Karasik    schedule 21.08.2018
comment
Похоже, что NonAlignedAffinity решает мои проблемы. Спасибо. - person Raghu; 21.08.2018