В долгосрочной перспективе дешевле и проще сразу заложить масштабирование в архитектуру сервиса. Tarantool можно легко развернуть на одном узле, а при росте нагрузки платформа сама добавит новые и разделит между ними данные. Установите и убедитесь в его способности справиться с любой нагрузкой.
На сегодняшний день закладывать масштабирование сразу — это хороший тон разработки. Поэтому необходимо использовать дополнительные инструменты с самого начала проекта. Запас вертикального масштабирования очень легко исчерпывается. Горизонтально масштабировать работающую под нагрузкой систему сложно и дорого, готовых инструментов для этого нет.
Поэтому предусмотреть горизонтально масштабирование экономически выгодно с самого начала проекта. По сути оно ничего не стоит, узлы можно сделать на одной машине, но в случае чего можно сразу растянуть. Все это можно легко сделать на in-memory платформе. В ней есть все, что вы ожидаете от реляционной базы данных — схемы, SQL-запросы и ACID-транзакции — проверено и готово к глобальному масштабированию.
Вы можете использовать Tarantool уже при создании MVP. Это поможет избежать проблем, когда при быстром росте реляционные базы данных перестают справляться и появляются простои. Готовых инструментов для горизонтального масштабирования внутри нет. Вы можете пользоваться кэшем, который будет до какого-то момента успешно справляться с нагрузкой. Но когда он станет слишком большим, вы можете столкнуться с проблемами инвалидации, холодного кэша, консистентности, а следовательно, и кратным ростом стоимости.
Избежать данных проблем поможет Tarantool. Он может использоваться как обычная реляционная база данных при создании действующего прототипа. При этом Tarantool эффективен в высоконагруженных системах и способен горизонтально масштабироваться при помощи шардинга. Он универсален, поэтому в дальнейшем вам не нужно всё переделывать с другим инструментом.
Скорость обработки до 1 миллиона запросов на узел в секунду
Выполняется с помощью встроенных инструментов шардирования и кластеризации
Можно сделать узлы на одной или нескольких машинах и масштабировать до 1000 кластеров за 40 минут
Обеспечивается при помощи синхронной репликации и записи логов транзакций
Специалисты Tarantool свяжутся с вами по оставленным контактам