Я оцениваю Terracotta, чтобы помочь мне масштабировать приложение, которое в настоящее время ограничено RAM. Это совместный фильтр и хранит около 2 килобайт данных для каждого пользователя. Я хочу использовать EC2 от Amazon, что означает, что я ограничен 14 ГБ оперативной памяти, что дает мне эффективную верхнюю границу на уровне около 7 миллионов пользователей. Мне нужно уметь масштабироваться дальше этого.Могу ли я использовать Terracotta для масштабирования приложения, интенсивно использующего RAM?
Основываясь на моем чтении до сих пор, я понимаю, что Terracotta может иметь кластерную кучу, большую, чем доступная оперативная память на каждом сервере. Было бы целесообразно иметь эффективную кластерную кучу размером 30 ГБ или больше, где каждый из серверов поддерживает только 14 ГБ?
Данные для каждого пользователя (основная масса которых представляют собой массивы поплавков) изменяются очень часто, потенциально сотни тысяч раз в минуту. Для каждого отдельного из этих изменений не требуется синхронизация с другими узлами в кластере в момент их возникновения. Возможно ли периодически периодически синхронизировать некоторые поля объектов?
Скользкий кластер redis может быть более простым, может ли это работать в этом сценарии? – cobbzilla 2016-07-28 23:59:00