habr.com
За счет чего Tarantool такой быстрый
За секунду Tarantool обрабатывает до миллиона запросов. Обычные базы —
в лучшем случае, десятки тысяч. Такая разница непосвященным людям кажется
подозрительной. У скорости Tarantool реальные технические причины и
комбинация алгоритмов. В этой статье вы не найдете философских отступлений
и холивара на тему «каждому кейсу своя база». Зато узнаете правду, почему
Tarantool так быстро стартует, читает и сохраняет данные, как обходит
подводные камни снэпшоттинга и системных вызовов.
Подробнее
habr.com
Как сэкономить миллион долларов с помощью Tarantool
Неопытные руководители недолюбливают платные решения, в том числе на
Tarantool. Они ищут дешевые альтернативы, и на выходе вместо экономии и
упрощения получают дорогую, медленную и неповоротливую систему. На самом
деле, Tarantool обходится существенно дешевле аналогов. Эта платформа
позволяет бизнесу сэкономить миллионы долларов. Как такое возможно,
читайте в кейсе. Вы узнаете, как рассчитать бюджет и какие опции выбрать.
Статья также поможет разобраться с подводными камнями в работе с холодными
и горячими данными.
Подробнее
habr.com
Эксперимент. Что будет с простым приложением, если разогнать его на Tarantool
Tarantool чаще всего ассоциируют с высокозагруженными сложными
системами. А что будет с простым приложением c записью и обработкой
данных, если создать его на Tarantool и нагрузить по максимуму? Есть ли
смысл запускать на сверхбыстром Tarantool простые приложения, узнайте в
эксперименте Василия Озерова. Эта статья поможет пошагово повторить
действия и познакомится с Tarantool от установки до запуска приложения и
тестирования скорости.
Подробнее
habr.com
Сравнение Tarantool
vs Redis
На примере сравнения Redis и Tarantool разбираем, что умеют in-memory
технологии, чем они похожи и чем отличаются. Подробно рассматриваем
технические особенности Redis и Tarantool. Статью можно читать сначала,
с середины или даже сразу перейти к выводам. Краткая таблица сравнения
прилагается.
Подробнее
habr.com
Как с нуля создать высоконагруженное приложение на Tarantool
Хотите попробовать Tarantool, но не решаетесь? Преодолеть нерешительность
поможет эта статья. В ней пошагово увидите, как разработчики создали с
нуля высоконагруженное приложение на Tarantool в версии 2.2. А
именно сделали сетевую очередь с возможностью отложенной обработки,
автовозвратом задач при помощи триггеров и отправкой статистики в Graphite
по TCP. В результате, очередь состоит примерно из 300 строк кода, пишется
за день и выдерживает передачу от 20 тыс. сообщений в секунду. Сохраните
статью в закладки и возвращайтесь к ней, когда понадобиться подготовить
окружение, написать очередь и добавить отложенную обработку.
Подробнее
habr.com
Руководство по использованию Tarantool в Kubernetes
Чем успешнее проект, тем больше накапливается данных. Чем больше данных,
тем выше нагрузка на сервер. Если все оставить как есть, запросы будут
выполняться долго. Логичное решение в такой ситуации — масштабироваться.
Сделать несколько копий на разных серверах или разделить данные по
нескольким узлам Тarantool можно удобно через фреймворк для масштабирования.
Он позволяет создавать и настраивать кластеры из нескольких экземпляров
Tarantool. Как управлять Tarantool в кластере Kubernetes, узнаете в этом
руководстве. В статье найдете пошаговый алгоритм от разработки до эксплуатации.
Подробнее
habr.com
Легко и непринужденно деплоим приложения на Tarantool c помощью Ansible
Статья научит деплоить распределенные приложения на Tarantool и управлять
ими. Разбираемся на практическом примере. Tarantool позволяет быстро обновлять
приложения внутри кластера, автоматически переключает запись данных на реплику,
если с лидер-инстансом что-то случилось. Встроенный модуль авторизации решает
основные проблемы безопасности без сложной настройки. Конфигурацию приложения
\определяет yml-файл, который легко настраивается под задачу. Читайте,
чтобы узнать, как настроить топологию кластера Tarantool.
Подробнее
habr.com
Как перестать беспокоиться и начать жить без монолита
Монолитные системы востребованных проектов упираются в потолок
мощности и пробуксовывают бизнес-процессы. Именно так вышло у Wildberries,
когда компания запустила «Черные пятницы» и нагрузка возросла в три раза.
Чтобы распределить нагрузку монолитной функциональности, компания
разделила систему на микросервисы. Не все далось просто. Читайте в статье
технические подробности, как компания перешла с монолита на микросевисы
и победила все трудности.
Подробнее
habr.com
Tarantool IoT
Крупным новаторским проектам не хватает возможностей готовых типовых
систем. Реализовать трендовую технологию индустриального интернета вещей
без сбоев реально только через масштабируемую и аппаратно-независимую
платформу. Создать такую с нуля получилось у Mail.ru IoT Platform. Сейчас
эта платформа позволяет собирать данные одновременно с сотен тысяч устройств
и обрабатывает поток в режиме near real-time. В том числе, с помощью
пользовательских правил на языках Python и Lua. Но создать ее было непросто.
О специфике и подводных камнях на всех этапах от идеи до эксплуатации читайте
в этой статье.
Подробнее
habr.com
Что особенного в технологиях in-memory
Невозможно выбрать подходящую бизнес-проекту систему управления базами
данных без понимания, как они устроены. Необязательно проходить подробный
курс — вы сделаете правильный выбор, если вникните в эту статью. Здесь
вы узнаете принципы архитектуры на макроуровне и специфику инженерии,
алгоритм и структуру данных Tarantool. По первой части поймете, как решать
макропроблемы, и тем самым создадите себе пространство для выбора на
среднем уровне и микроуровне. А дальше на конкретных примерах увидите,
как реализовать максимально быстрые структуры данных.
Подробнее
habr.com
Синхронная репликация в Tarantool
В релизе 2.6 платформа для in-memory вычислений Tarantool обзавелась
синхронной репликацией. До этого из средств горизонтального масштабирования
в Tarantool была встроенная асинхронная репликация, и ее хватало для
большинства задач. Зачем добавили синхронную репликацию, что она дает
пользователям, узнаете в статье от разработчика Tarantool. Здесь вы также
найдете алгоритм реализации синхронной репликации для жизненного цикла
транзакции, и поймете отличия алгоритма Raft. А еще познакомитесь с
интерфейсом работы с синхронной репликацией в Tarantool.
Подробнее
youtube.com |Tarantool
Видео экспресс-курс. Нужен ли вам Tarantool?
Если вы предпочитаете знакомиться с технологиями через видео, эта ссылка
для вас. Ролик поможет определить, нужна ли вам in-memory платформа
Tarantool. На главные вопросы отвечает ее архитектор и разработчик
Tarantool Владимир Перепелица. Он познакомит вас с устройством ядра
и встроенным сервером приложений, как Tarantool работает по сети, что
умеет и что есть в экосистеме вокруг. А ещё вы узнаете, чем Tarantool
отличается от других баз данных.
Смотреть. Без смс и регистрации