Комментарии 11
через нашу кастомную библиотеку, которая реализует интерфейс Go-драйвера Tarantool. Она видит все реплики и может работать с мастером на чтение и запись. По сути она реализует модель replica set, в которую добавлена логика выбора реплик, выполнения повторных попыток, circuit breaker и rate limit.
Первый же вопрос: выносить в OpenSource будете? Этого многим не хватает)
0
Очень интересно!
Можете пояснить, в чем отличие этой библиотеки от github.com/tarantool/go-tarantool?
Не в курсе, в новых версиях tarantool эта проблема не решена?
Можно полюбопытствовать, запросы какого типа входят в этот RPS? «Взять некие поля пользователя по ID» или что-то более тяжелое?
Приложения работают с Tarantool через нашу кастомную библиотеку, которая реализует интерфейс Go-драйвера Tarantool.
Можете пояснить, в чем отличие этой библиотеки от github.com/tarantool/go-tarantool?
То есть разработчики подготавливают какое-то изменение. Tarantool начинает делать миграцию, а реплика еще со старым кодом; туда прилетает по репликации какой-то DDL, ещё что-нибудь, и код просто разваливается, потому что это не учтено. В результате процедура обновления у админов была расписана на лист А4: остановить репликацию, обновить это, включить репликацию, выключить тут, обновить там. Кошмар!
Не в курсе, в новых версиях tarantool эта проблема не решена?
Сейчас же лидер по RPS — профили пользователей, примерно под 12 тыс.
Можно полюбопытствовать, запросы какого типа входят в этот RPS? «Взять некие поля пользователя по ID» или что-то более тяжелое?
0
Можете пояснить, в чем отличие этой библиотеки от github.com/tarantool/go-tarantool?это драйвер, а наша библиотека это просто обертка над tarantool.Connection, которая объединяет набор коннектов в одну сущность. Она удовлетворяет интерфейсу Go-драйвера
Не в курсе, в новых версиях tarantool эта проблема не решена?насколько мне известно, проблема с миграциями остается открытой.
Можно полюбопытствовать, запросы какого типа входят в этот RPS? «Взять некие поля пользователя по ID» или что-то более тяжелое?12 тыс. RPS приходятся на само приложение. В среднем 1 запрос к приложению — 2.5 запроса к тарантулу(джойны реализованы на уровне приложения). 90% процентов запросов — get по ключу. Остальное — запросы по вторичным индексам и запросы на запись.
+1
Что Вы думаете по поводу перспективу arangodb для решения аналогичных задач?
0
интересная статья,
а фасетный поиск тоже реализован на tarantool?
а фасетный поиск тоже реализован на tarantool?
0
интересная статья,
а фасетный поиск тоже реализован на tarantool?
если говорим про поиск на сайте/мобильном каталоге, то нет
0
есть вероятность выхода статьи по стеку и архитектуре фасетного поиска по каталогу?
0
Да. Даже вебинар готовим — ориентировочно в октябре 2020. К слову — во вторник 15.09 проводим вебинар по платежному шлюзу — регистрация тут
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Как перестать беспокоиться и начать жить без монолита