Ich habe einen Azure Service Fabric-Cluster mithilfe des Betriebssystems "Windows 2016 DataCenter with Containers" erstellt und Reverse Proxy auf Port 80 im Cluster überwacht. Wir beabsichtigen, unsere älteren WCF-Anwendungen für ASP.NET MVC & auf diesem Cluster bereitzustellen.Azure Service Fabric-Windows-Container - Inter Container Communication
In unserem bestehenden Bereitstellungsmodell haben wir Dienste, die auf demselben Host zusammengeschlossen sind, die miteinander kommunizieren, aufgrund der geschwätzigen Kommunikation und geringen Latenzanforderungen. Ist es möglich, dass Apps, die im Windows-Container gehostet werden, mit anderen Windows-Container-Apps auf demselben Knoten kommunizieren? Grundsätzlich möchte ich Knoten Affinität zwischen zwei Windows Container Apps auf dem gleichen Service Fabric Node haben.
Ich habe es mit einer Beispielanwendung versucht und es sieht so aus, als ob die einzige Option ist, private IP des Containers zu verwenden, der dynamisch zugewiesen wird. Ist es möglich, während der Instanziierung von Containern im Service Fabric-Cluster den Parameter -ip-address anzugeben?
[Update: 2017.04.05]
Service-Fabric Cluster Version: 5.5.219.0
Gesamt NodeTypes: 1
Gesamt Knoten: 3
Beide Behälter sind auf allen drei Knoten bereitgestellt. Azure Internet Load Balancer wird verwendet, um Service Fabric Reverse Proxy verfügbar zu machen. Alle Dienste greifen sowohl intern als auch extern über Reverse-Proxy zu.
Gaurav
Danke Mikkel für die Freigabe der Verbindung. Ich habe die Dokumentation durchgelesen, aber es sieht so aus, als ob diese Funktion für Stateless- und Stateful-Dienste von Service Fabric nützlich ist. Ich konnte keine Informationen darüber finden, wie containerbasierte Apps gemeinsam auf dem Service Fabric-Knoten platziert werden können. – Gaurav
Wenn Sie Container als Gastcontainer bereitstellen, handelt es sich im Grunde um statusfreie Dienste. –