Существует техническое требование для простого масштабирования новой системы. Эта новая система состоит из трех многоуровневых приложений (в виде пакетных процессоров). Каждый уровень будет содержать как минимум 2 сервера с одним и тем же приложением на каждом сервере.
Таким образом, когда один из уровней достигает пиковой производительности, мы можем легко расширить масштабируемость, добавив новый сервер и то же приложение для разгрузки некоторых нагрузок обработки.
Проблема в том, что один или два из трех уровней требуют интенсивного кэширования (около 3 миллионов записей и увеличивается).
Я думаю об использовании системы распределенного кэширования для решения этой проблемы, но новая система распределенного кэширования будет означать дополнительную точку отказа, поскольку приложения теперь должны взаимодействовать с дополнительными системами кэширования для обработки.
Я сейчас смотрю на ncache, но мне просто интересно, есть ли альтернативы этой проблеме? или есть какая-либо другая сопоставимая система распределенного кэширования, которая может быть аналогична или лучше, чем ncache, и также обеспечивает поддержку предприятия?
Спасибо
Chen