Консенсус в среде распределенных систем - это протокол соглашения, по которому узлы должны принимать решение о транзакции. Учитывая экосистему hadoop, Может ли кто-нибудь помочь мне понять, возможно ли использовать платформу hadoop для имитации консенсусного протокола с, скажем, «n» количеством узлов в сети.
Идея состоит в том, чтобы использовать экосистему hadoop для моделирования протокола консенсуса. Задачи в симуляции включают в себя:
при получении сообщения от клиента транслировать его в сети.
Если namnode выступает в качестве лидера, то он предлагает сообщение в сети и ожидает решения от всех узлов, где каждый узел проверяет сообщение на подтверждение или нет.
Лидер наконец фиксирует / откатывает транзакцию / сообщение и передает такое же решение в сети.
Статистический анализ также необходимо поддерживать в течение периода времени для всех сообщений. Чтобы узнать, был ли достигнут консенсус по большинству сделок или нет.
Может ли экосистема hadoop поддерживать такого рода симуляцию проблемы. Кто-нибудь пробовал раньше на этих линиях. Это имеет какое-либо значение.