В чем разница между зоопарком и плотом?

это действительно глупо, но что делает зоопарк, чего не делает плот - речь не о забе, а о самом зоопарке.

Я получаю, что плот делает выборы лидера и т. Д. На серверах, но какой смысл в зоопарке? есть у кого аналогия


person Lauren Leder    schedule 11.12.2017    source источник


Ответы (3)


Raft — алгоритм/протокол консенсуса, Apache Zookeeper — это продукт, централизованная служба для хранения информации о конфигурации, именования, обеспечения распределенной синхронизации и предоставления групповых услуг.

Zookeeper использует Zab в качестве широковещательного протокола для распространения обновлений состояния между узлов в ансамбле.

Итак, если это имеет смысл, вам следует сравнить Raft с Zab или Apache Zookeeper с какой-либо другой похожей системой, такой как etcd. .

person Luciano Afranllie    schedule 11.12.2017

Raft — это алгоритм консенсуса, Zookeeper — это хранилище ключевых значений, управляемое атомарным широковещательным протоколом ZAB. Таким образом, Zookeeper позволяет вам асинхронно создавать ZNODE, такие как /a, /a/b, без необходимости блокировать ожидание завершения операций. Этот стиль называется конвейерной обработкой и обеспечивается тем фактом, что ZAB обеспечивает гарантию асинхронной линеаризуемости.

person andoryu-    schedule 28.10.2019

Нашел очень хороший URL, объясняющий RAFT [ ссылка].

Что касается Zookeeper, он в основном используется для хранения конфигураций, которые обычно используются различными приложениями.

Преимущество его использования, рассмотрим проект, который распространяется по природе и использует различные распространенные конфигурации. Таким образом, чтобы поддерживать согласованность между этими распределенными системами, вы сохраняете эти конфигурации в центральном зоопарке, и все приложения получают эти конфигурации через zookeeper.

person abhilash_goyal    schedule 12.12.2017
comment
Еще один хороший сайт, объясняющий плот, если вы больше визуальный человек: thesecretlivesofdata.com - person John; 06.10.2019