Tarantool для масштабирования

Tarantool для масштабирования

В долгосрочной перспективе дешевле и проще сразу заложить масштабирование в архитектуру сервиса. Tarantool можно легко развернуть на одном узле, а при росте нагрузки платформа сама добавит новые и разделит между ними данные. Установите и убедитесь в его способности справиться с любой нагрузкой.

Tarantool for Scalable System

Когда нужно масштабироваться

На сегодняшний день закладывать масштабирование сразу — это хороший тон разработки. Поэтому необходимо использовать дополнительные инструменты с самого начала проекта. Запас вертикального масштабирования очень легко исчерпывается. Горизонтально масштабировать работающую под нагрузкой систему сложно и дорого, готовых инструментов для этого нет.

Поэтому предусмотреть горизонтально масштабирование экономически выгодно с самого начала проекта. По сути оно ничего не стоит, узлы можно сделать на одной машине, но в случае чего можно сразу растянуть. Все это можно легко сделать на in-memory платформе. В ней есть все, что вы ожидаете от реляционной базы данных — схемы, SQL-запросы и ACID-транзакции — проверено и готово к глобальному масштабированию.

При разработке любого проекта с нуля

Когда проект растет и хранилища становится недостаточно

Когда кэш становится слишком большим и требует инвалидации

Заказать решение для масштабирования работающего сервиса

Как избежать рисков

Вы можете использовать Tarantool уже при создании MVP. Это поможет избежать проблем, когда при быстром росте реляционные базы данных перестают справляться и появляются простои. Готовых инструментов для горизонтального масштабирования внутри нет. Вы можете пользоваться кэшем, который будет до какого-то момента успешно справляться с нагрузкой. Но когда он станет слишком большим, вы можете столкнуться с проблемами инвалидации, холодного кэша, консистентности, а следовательно, и кратным ростом стоимости.

Избежать данных проблем поможет Tarantool. Он может использоваться как обычная реляционная база данных при создании действующего прототипа. При этом Tarantool эффективен в высоконагруженных системах и способен горизонтально масштабироваться при помощи шардинга. Он универсален, поэтому в дальнейшем вам не нужно всё переделывать с другим инструментом.

Tarantool можно использовать как базу данных и как платформу приложений

scroll-схема
risks scheme

Почему Tarantool?

Высокая скорость

Скорость обработки до 1 миллиона запросов на узел в секунду

Горизонтальное масштабирование

Выполняется с помощью встроенных инструментов шардирования и кластеризации

Оптимизация ресурсов

Можно сделать узлы на одной или нескольких машинах и масштабировать до 1000 кластеров за 40 минут

Надежность хранения

Обеспечивается при помощи синхронной репликации и записи логов транзакций

Расскажите о вашей системе и мы поможем внедрить Tarantool быстро и с минимальными затратами

Получить консультацию

Заказать
демонстрацию

Спасибо за обращение

Специалисты Tarantool свяжутся с вами по оставленным контактам

Thanks
Thanks