Как стать автором
Обновить

Комментарии 11

через нашу кастомную библиотеку, которая реализует интерфейс Go-драйвера Tarantool. Она видит все реплики и может работать с мастером на чтение и запись. По сути она реализует модель replica set, в которую добавлена логика выбора реплик, выполнения повторных попыток, circuit breaker и rate limit.


Первый же вопрос: выносить в OpenSource будете? Этого многим не хватает)
уже проговариваем с ребятами этот вопрос )))
Очень интересно!

Приложения работают с Tarantool через нашу кастомную библиотеку, которая реализует интерфейс Go-драйвера Tarantool.

Можете пояснить, в чем отличие этой библиотеки от github.com/tarantool/go-tarantool?

То есть разработчики подготавливают какое-то изменение. Tarantool начинает делать миграцию, а реплика еще со старым кодом; туда прилетает по репликации какой-то DDL, ещё что-нибудь, и код просто разваливается, потому что это не учтено. В результате процедура обновления у админов была расписана на лист А4: остановить репликацию, обновить это, включить репликацию, выключить тут, обновить там. Кошмар!

Не в курсе, в новых версиях tarantool эта проблема не решена?

Сейчас же лидер по RPS — профили пользователей, примерно под 12 тыс.

Можно полюбопытствовать, запросы какого типа входят в этот RPS? «Взять некие поля пользователя по ID» или что-то более тяжелое?
Можете пояснить, в чем отличие этой библиотеки от github.com/tarantool/go-tarantool?
это драйвер, а наша библиотека это просто обертка над tarantool.Connection, которая объединяет набор коннектов в одну сущность. Она удовлетворяет интерфейсу Go-драйвера

Не в курсе, в новых версиях tarantool эта проблема не решена?
насколько мне известно, проблема с миграциями остается открытой.

Можно полюбопытствовать, запросы какого типа входят в этот RPS? «Взять некие поля пользователя по ID» или что-то более тяжелое?
12 тыс. RPS приходятся на само приложение. В среднем 1 запрос к приложению — 2.5 запроса к тарантулу(джойны реализованы на уровне приложения). 90% процентов запросов — get по ключу. Остальное — запросы по вторичным индексам и запросы на запись.

Что Вы думаете по поводу перспективу arangodb для решения аналогичных задач?

НЛО прилетело и опубликовало эту надпись здесь
+
интересная статья,
а фасетный поиск тоже реализован на tarantool?
интересная статья,
а фасетный поиск тоже реализован на tarantool?

если говорим про поиск на сайте/мобильном каталоге, то нет
есть вероятность выхода статьи по стеку и архитектуре фасетного поиска по каталогу?
Да. Даже вебинар готовим — ориентировочно в октябре 2020. К слову — во вторник 15.09 проводим вебинар по платежному шлюзу — регистрация тут
Зарегистрируйтесь на Хабре , чтобы оставить комментарий