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