это действительно глупо, но что делает зоопарк, чего не делает плот - речь не о забе, а о самом зоопарке.
Я получаю, что плот делает выборы лидера и т. Д. На серверах, но какой смысл в зоопарке? есть у кого аналогия
это действительно глупо, но что делает зоопарк, чего не делает плот - речь не о забе, а о самом зоопарке.
Я получаю, что плот делает выборы лидера и т. Д. На серверах, но какой смысл в зоопарке? есть у кого аналогия
Raft — алгоритм/протокол консенсуса, Apache Zookeeper — это продукт, централизованная служба для хранения информации о конфигурации, именования, обеспечения распределенной синхронизации и предоставления групповых услуг.
Zookeeper использует Zab в качестве широковещательного протокола для распространения обновлений состояния между узлов в ансамбле.
Итак, если это имеет смысл, вам следует сравнить Raft с Zab или Apache Zookeeper с какой-либо другой похожей системой, такой как etcd. .
Raft — это алгоритм консенсуса, Zookeeper — это хранилище ключевых значений, управляемое атомарным широковещательным протоколом ZAB. Таким образом, Zookeeper позволяет вам асинхронно создавать ZNODE, такие как /a, /a/b, без необходимости блокировать ожидание завершения операций. Этот стиль называется конвейерной обработкой и обеспечивается тем фактом, что ZAB обеспечивает гарантию асинхронной линеаризуемости.
Нашел очень хороший URL, объясняющий RAFT [ ссылка].
Что касается Zookeeper, он в основном используется для хранения конфигураций, которые обычно используются различными приложениями.
Преимущество его использования, рассмотрим проект, который распространяется по природе и использует различные распространенные конфигурации. Таким образом, чтобы поддерживать согласованность между этими распределенными системами, вы сохраняете эти конфигурации в центральном зоопарке, и все приложения получают эти конфигурации через zookeeper.