Ich versuche eine Lösung zu finden, um Geo-Redundanz (2+ Datenzentren) zu erreichen, während ich Service Fabric zuverlässige Actors / Services zur Verwaltung des Status verwende. Es deutet hier Diese Geo-Replikation ist möglich
Dies kann beispielsweise der Fall sein, wenn Sie nicht georeferenziert sind und Ihr gesamter Cluster in einem Rechenzentrum ist und das gesamte Rechenzentrum ausfällt.
erklärt aber nicht, wie man es anstellt.
Weiß jemand, ob es eine geplante Funktion für ASF ist, die gerade noch nicht veröffentlicht wurde, oder ob sie vorhanden ist, aber noch nicht vollständig erforscht?
Hat jemand alternativ empfohlene Vorgehensweisen für die DC-Resilienz, wenn der für die Ausführung der App erforderliche Status mit dem StateManager von ASF gespeichert wird?
danke, Alex
Alex,
Offenbar ist das Service-Fabric-Team immer noch dabei, dieses Problem zu lösen - weitere Informationen finden Sie unten. Sie sollten jedoch in der Lage sein, GeoHA Service Fabric Cluster auf Azure selbst zu erstellen. Hier ist ein Beispiel dafür:
Nicht heute, aber dies ist eine häufige Anfrage, die wir weiter untersuchen. Die zentrale Service Fabric-Clustertechnologie weiß nichts über Azure-Regionen und kann verwendet werden, um Maschinen zu kombinieren, die auf der ganzen Welt ausgeführt werden, solange sie über eine Netzwerkverbindung miteinander verfügen. Die Service Fabric-Clusterressource in Azure ist jedoch regional, ebenso wie die Skalierungsgruppen für virtuelle Maschinen, auf denen der Cluster basiert. Darüber hinaus besteht eine inhärente Herausforderung darin, eine stark konsistente Datenreplikation zwischen weit auseinander liegenden Maschinen zu liefern. Wir möchten sicherstellen, dass die Leistung vorhersehbar und akzeptabel ist, bevor überregionale Cluster unterstützt werden. Quelle: Ссылка
Prost,
Paulo
Es gibt keinen Grund, warum Sie eine Reihe von Knoten in verschiedenen Regionen nicht als Teil desselben Fabric installieren können und Platzierungseinschränkungen verwenden, um die Dienstzuweisung zu steuern. Solange die Knoten richtig miteinander kommunizieren können, sollte dies kein Problem darstellen.
Wenn Sie Azure verwenden, sollten Sie sie in virtuellen Netzwerken bereitstellen und über VPNs miteinander verknüpfen. Du könntest sogar zu On-Premine gehen.
Tags und Links azure azure-service-fabric high-availability redundancy