1 миллион запросов в день - 12 в секунду. Переполнение стека достаточно мало, чтобы вы могли (с интересными приемами нормализации и сжатия) полностью разместить его в оперативной памяти 64-гигабайтного Dell PowerEdge 2970. Я не уверен, где кэширование и репликация должны играть роль.
Если у вас возникли проблемы с размышлениями о нормализации, доступен PowerEdge R900 с 256 ГБ.
Если вам не нравится единственная точка отказа, вы можете подключить несколько из них и просто отправить обновления через сокет (предпочтительно на отдельную сетевую карту). Даже пиковая нагрузка 12 К / с не должна быть проблемой для системы с основной памятью.
Лучший способ избежать узкого места ввода / вывода - не делать ввод / вывод (насколько это возможно). Это означает, что превайлер-подобная архитектура с пакетной записью (без проблем потерять несколько секунд данных), в основном файл журнала, и для репликации также записывает их в сокет.