Как забыть про проблемы с производительностью? Tarantool в качестве СУБД для каталога товаров

Архитектуры, масштабируемость

СУБД: графовые, объектные и другие

Миграции данных
Tarantool
GO
Оптимизация

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Тарантул особенно хорош для нишевых решений, где нужно обеспечить нетипичные нагрузки. Александр из Ситилинк расскажет, как внедряли, настраивали и что в итоге получилось.

Целевая аудитория

Архитекторы, backend-разработчики, DevOps.

Тезисы

Каждый день витрину Ситилинк смотрят 1,6 миллиона покупателей. Кэшировать товары на витрине нельзя — там цены! Поэтому мы выбрали, развернули и научились использовать Tarantool, чтобы обеспечить чтение и запись более 100 тысяч элементов в секунду с задержкой всего в 30 мс.

В докладе я расскажу про специфику нашей архитектуры, какие решения сравнивали, через какие грабли прошли в реализации нашей системы и какие цифры в результате получили. Я покажу те правила, которые мы выработали для наших программистов, чтобы они создавали хорошие решения. И продемонстрирую наши наработки: интерфейс для ограничения методов драйвера, врапперы для retry, circuit breaker и метрик.

Backend-разработчик со стажем более 10 лет. Прошел путь от PHP 4 до Go и от 10 до 100 000 RPS.

Ситилинк

Ситилинк — один из крупнейших российских электронных дискаунтеров 
с широким ассортиментом и большой географически распределенной сетью магазинов и складов.

Видео

Другие доклады секции

Архитектуры, масштабируемость