LINUX.ORG.RU

Какую матчасть курить?...


0

0

В кратце: есть проект по созданию довольно высоконагруженной системы (очень много довольно коротких запросов, классический веб). Пока-что архитектура выписывается примерно следующая: несколько узлов кластера со stateless сервисами + общее хранилище данных (куда пихается помимо реально persistent данных все statefull) + на каждом узле кластера свой кэш данных в памяти. Соответственно встает проблема синхронизации и инвалидации всех этих кэшей. Естественно количество синхронизаций между разными узлами хочется свести к минимуму. Поэтому может кто знает, есть какие-то обобщенные алгоритмы, мат-модели итд. распределения данных между узлами в таких случаях? А то не очень хочется изобретать велосипед с нуля...

Буду очень длагодарен ссылкам на литературу на английском или русском.

★★★★

>Соответственно встает проблема синхронизации и инвалидации всех этих кэшей.

Синхронизации с чем? Инвалидация может происходить с помощью например обращения к локальному инстансу master-master replicated базы данных.

есть какие-то обобщенные алгоритмы, мат-модели итд. распределения данных между узлами в таких случаях?

Distributed hash table? Многие новые «nosql» решения построены по этой модели.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.