Мне трудно понять, как работает лидер, механизм следования, скажем, я создаю распределенное приложение с 2 главными узлами, 6 подчиненными узлами и 3 узлами zookeeper, причем один узел zookeeper является лидером и среди 2 главных узлов 1 быть активным и связанным с лидером зоопарка.
Мои вопросы здесь
Мои главные узлы называются главными только потому, что его связанный лидер zookeeper, (т.е.) Мой узел называется главным, так как его Znode подключен к лидеру Zookeeper?
Происходит ли механизм выбора лидера, когда умирает узел лидера зоопарка? и как это повлияет на нашего учителя, будет ли наш мастер связан с вновь избранным лидером?
Если мастер-узел нашего приложения умрет, будет ли уведомлен резервный мастер-узел, если он прослушивает главный узел, если этого достаточно, если наш резервный узел имеет эфемерный последовательный узел или любую другую вещь, которую нам нужно сделать, чтобы сделать его активным главным узлом?
В документации Zookeeper говорится, что запись происходит только через лидера, и она транслируется на другие узлы-последователи, а чтения обслуживаются непосредственно с узлов-последователей.
Имеет ли это какое-либо отношение к дизайну чтения и записи, который я делаю с моим приложением (то есть) у меня есть намерение спроектировать, чтобы мои записи происходили через моего мастера, а чтения - через моих рабов, способность вещания zookeeper должна с этим что-то делать? или записи зоопарка полностью отличаются от записи приложения.
Извините, если я спросил что-то не имеет смысла, пожалуйста, помогите мне понять. Любые ресурсы, которые объясняют это, будут очень полезны для меня.