Развертывание нескольких служб внутри одного типа приложения Service Fabric

Можно ли создать несколько сервисов под одним именем типа приложения.

У меня есть два пакета приложений Service Fabric, оба имеют одинаковое имя типа приложения.

Когда я попытался развернуть второе приложение после развертывания первого. Я получаю сообщение об ошибке "тип и версия приложения уже существуют".

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


person Binu Vijayan    schedule 01.04.2016    source источник


Ответы (1)


Вы не можете развернуть два типа приложений с одинаковым именем в кластере. Если вы хотите совместно использовать службы между приложениями, вы можете создать два (или более) проекта приложений Service Fabric с разными именами и добавить ссылки на общие службы в приложения (в Visual Studio щелкните правой кнопкой мыши ссылку узел в проекте приложения и щелкните Добавить службу).

Несколько связано с вашим вопросом - вы также можете (используя PowerShell):

  • Создание нескольких экземпляров приложения одного типа с разными параметрами после его развертывания (New-ServiceFabricApplication)
  • Создайте больше экземпляров одного и того же типа службы в существующем приложении (New-ServiceFabricService)
person Eli Arbel    schedule 01.04.2016
comment
Это очень сбивает с толку. С точки зрения микросервисов я хотел бы иметь возможность развертывать их отдельно. И похоже, что мне нужно выбрать для них разные имена типов приложений. - person Anubis; 18.11.2016