2016-04-01 6 views
1

Ist es möglich, mehrere Dienste unter einem einzigen Namen des Anwendungstyps zu erstellen.Bereitstellen mehrerer Dienste innerhalb desselben Service-Fabric-Anwendungstyps

Ich habe zwei Service-Fabric-Anwendungspakete, beide haben den gleichen Namen des Anwendungstyps.

Als ich versuchte, die zweite Anwendung nach der Bereitstellung der ersten zu implementieren. Ich bekomme den Fehler 'Anwendungstyp und Version existiert bereits'.

Gibt es eine Möglichkeit, beide Pakete unter einem einzigen Anwendungstyp-Namen bereitstellen können.

Antwort

2

Sie können nicht zwei Anwendungstypen mit demselben Namen in einem Cluster bereitstellen. Wenn Sie Services für Anwendungen freigeben möchten, können Sie zwei (oder mehr) Service Fabric-Anwendungsprojekte mit unterschiedlichen Namen erstellen und den Anwendungen Referenzen zu den gemeinsam genutzten Diensten hinzufügen (klicken Sie in Visual Studio mit der rechten Maustaste auf den Knoten Verweise in der Anwendung Projekt und klicken Sie auf Service hinzufügen).

Etwas in Bezug auf Ihre Frage - Sie können auch (mit PowerShell):

  • mehr Instanzen des gleichen Anwendungstypen erstellen mit unterschiedlichen Parametern, nachdem es bereitgestellt wurde (New-ServiceFabricApplication)
  • mehr Instanzen anlegen gleicher Servicetyp innerhalb einer bestehenden Applikation (New-ServiceFabricService)
+2

Dies ist sehr verwirrend. In den Microservices möchte ich sie gerne separat bereitstellen. Und es scheint, dass ich für sie verschiedene Anwendungstypnamen wählen muss. – Anubis

Verwandte Themen