Ich lese in documentation von Akka, dass bei Verwendung von Cluster Singleton sollte man automatische Abschaltung zu vermeiden. Ich verstehe nicht, wie Downing in diesem Fall konfiguriert werden sollte. Ich verstehe, dass ich Cluster-Mitgliedschaftsereignisse abonnieren und meine Strategie entsprechend diesen Nachrichten planen kann. Allerdings verstehe ich nicht, wie praktisch es sich vom automatischen Downing unterscheidet.So konfigurieren Sie Downing in akka Cluster, wenn ein Singleton vorhanden ist
Wenn ein Knoten irgendwie vom Cluster partitioniert ist, "denkt" der partitionierte Knoten, wenn das automatische Herunterfahren verwendet wird, dass der gesamte Cluster verloren gegangen ist und einen eigenen Cluster (mit eigenem Singleton) gestartet hat. Aber andererseits kann ich unerreichbare Knoten nicht für immer in unerreichbarem Zustand halten, weil der Cluster keine Konvergenz erreicht (neue Knoten können nicht beitreten) und wenn der partitionierte Knoten der Singleton selbst ist, ein neuer Singleton Der Knoten wird nicht zugewiesen und daher muss ich nach meinem Verständnis nur noch nicht erreichbare Knoten nach einer gewissen Gnadenzeit entfernen, was genau das ist, was ein automatischer Abstieg tut.
Was vermisse ich hier?
ich habe die gleiche Frage wie Sie. Es scheint, dass wir keine Möglichkeit, zu verhindern, dass zwei Cluster-Partition starten ihre eigenen Cluster Singleton – mingchuno