Могут ли Stargate справиться с большим трафиком?
Я работаю над приложением, которое должно обрабатывать более 2 миллионов запросов в день. Если у меня есть 3 приложения Stargate (rest api), запущенные на 3 разных серверах, подключитесь к центру обработки данных с 4 узлами базы данных Cassandra. Как вы думаете, Stargate справятся с таким объемом?
2 ответа
Да, Stargate может справиться с большим трафиком.
Звездные врата не будут узким местом, поскольку на самом деле это просто еще один клиент. Важна пропускная способность вашего кластера.
Вам необходимо настроить кластер таким образом, чтобы он справился с требуемой пропускной способностью. Например, если ваш кластер с 4 узлами может обрабатывать 100 000 операций в секунду, но вашему приложению требуется 200 000 операций в секунду, вам необходимо удвоить количество узлов в кластере. Ваше здоровье!
Подсчитайте, 2 миллиона запросов в день дают примерно 23 запроса в секунду. Я видел, как Stargate REST API обрабатывает ~25k операций в секунду в кластере 3 Stargate и 6 Cassandra практически без настройки (тестирование проводилось с помощью nosqlbench. Так что я считаю, что он сможет справиться с вашей рабочей нагрузкой.
Производительность Stargate будет зависеть от множества факторов, таких как выделенные ресурсы, рабочая нагрузка и, как упоминает Эрик выше, пропускная способность вашего поддерживающего кластера.