Как реплицировать данные в кластере node.js? - PullRequest
0 голосов
/ 21 марта 2011

Я хочу синхронизировать изменения определенного объекта Javascript, чтобы несколько экземпляров node.js имели согласованное представление этого объекта.

Каждый экземпляр может свободно изменять свою локальную копию объекта (добавлять свойства, удалятьсвойства, значения изменений), и эти изменения должны быть реплицированы на другие экземпляры.Все экземпляры связаны через сокетную связь.

Какие методы я могу использовать для репликации данных?

(Не беспокойтесь об обнаружении изменений в синхронизируемом объекте. Он находится за прокси-серверомс геттерами / сеттерами, которые могут фиксировать и обрабатывать любые изменения).

1 Ответ

1 голос
/ 21 марта 2011

Я бы сказал, что репликация очень зависит от архитектуры одного узла. Однако, вероятно, одно из лучших решений для репликации данных (если данные вашего узла могут храниться / сериализироваться в другом месте) - это использовать инструмент / базу данных, которые имеют эту встроенную функциональность (например, Redis ), чтобы Вы не будете тратить время на создание чего-то, что другие уже доказали и протестировали (если только вам не нужно какое-то жесткое действие).

...