Задача создания системы многослойного распределенного кэширования
Аннотация
На настоящий момент существует множество способов кэширования в разных слоях информационной системы: в слое данных (кэширование на уровне базы данных), в слое ORM (на этапе объектно-реляционного отображения данных), в слое контроллеров (кэширование целиковых представлений), но все эти способы сводятся к обычному линейному кэшированию по некому ключу. При использовании таких способов достаточно проблемно организовать распределенное кэширование, необходимое в случаях, когда кэшируемых данных станет очень много. Для решения этой проблемы требуется некая управляющая система (мета-система), некий кэш-балансировщик, который позволит разделить кэшируемые данные на порции и распределить их по разным физическим узлам. Это позволит существенно расширить максимальный объем кэшируемых данных и позволит организовать эффективное кэширование на ресурсах со сверхбольшими объемами данных. Результаты исследования по созданию такой системы и продемонстрировано.