Я читал в документации Akka, что при использовании синглтона кластера следует избегать использования автоматического отключения . Я не понимаю, как в таком случае настраивать сбой. Я понимаю, что могу подписаться на события членства в кластере и планировать свою стратегию в соответствии с этими сообщениями. Однако я не понимаю, чем это будет практически отличаться от автоматического сбития.
Когда узел каким-либо образом отделен от кластера, если используется автоматическое отключение, секционированный узел будет «думать», что весь кластер пропал, и запускать собственный кластер (со своим собственным синглтоном). Но, с другой стороны, я не могу вечно держать недостижимые узлы в недостижимом состоянии, потому что кластер не достигнет сходимости (новые узлы не смогут присоединиться), и если секционированный узел сам является одноэлементным, то новый одноэлементный узел не будет назначен, и поэтому, согласно моему пониманию, единственное, что осталось сделать, - это удалить недостижимые узлы по истечении некоторого времени отсрочки, что и делает автоматическое отключение.
Что мне здесь не хватает?