Size: a a a

2020 October 08

AK

Alexey Kuzin in Tarantool
На уровне драйвера нет репликасетов, есть группа узлов с которыми он соединяется
источник

AT

Alexander Turenko in Tarantool
Ладно, кажется, у нас мало шансов друг друга до конца понять.
источник

AK

Alexey Kuzin in Tarantool
Я думаю стоит обсудить это с картинками.
источник

v

vpol in Tarantool
Митап сделайте
источник

v

vpol in Tarantool
Принесите кейсы
источник

Т

Тимур in Tarantool
Alexander Turenko
Это требует определенной внимательности в асинхронном коннекторе.
Подскажите какие есть С/С++ асинхронные коннекторы ?
источник

S

Sid in Tarantool
Руками поверх обычного достаточно легко делается
источник

AK

Alexey Kuzin in Tarantool
Тимур
Подскажите какие есть С/С++ асинхронные коннекторы ?
Плюсовый коннектор в активной разработке
источник

Т

Тимур in Tarantool
Спс
источник

Т

Тимур in Tarantool
Sid
Руками поверх обычного достаточно легко делается
Да я примерно так и думал сделать , но малоли что то есть
источник

S

Sid in Tarantool
Alexey Kuzin
Плюсовый коннектор в активной разработке
Который год))
источник

AK

Alexey Kuzin in Tarantool
Sid
Который год))
Первый)
источник

MA

Mons Anderson in Tarantool
Alexander Turenko
BTW, там еще отдельно schema error хендлится. Там нужно повторить после того, как обновил схему.
Раньше так делал net.box. До версии 1.10. Это приводило к тому, что когда по сети выполнялся package.reload, это приводило к ddl, изменению версии схемы и тихому ретраю запроса. В итоге инстанс мог релоадиться по 5-10 раз подряд. (Спасибо ещё, что прекращалось).
Вообще на любую политику ретраев, даже на селекты, можно придумать пользовательский сценарий, где это стрельнёт. Поэтому неуправляемые ретраи это зло и подводные мины.

Правильный подход — указывать политику с самим запросом. Причём стоит учитывать тот факт, что если от вас запрос вылетел, то он мог быть исполнен на базе, а ошибка вам могла дойти в искажённом виде.
источник

AK

Alexey Kuzin in Tarantool
Mons Anderson
Раньше так делал net.box. До версии 1.10. Это приводило к тому, что когда по сети выполнялся package.reload, это приводило к ddl, изменению версии схемы и тихому ретраю запроса. В итоге инстанс мог релоадиться по 5-10 раз подряд. (Спасибо ещё, что прекращалось).
Вообще на любую политику ретраев, даже на селекты, можно придумать пользовательский сценарий, где это стрельнёт. Поэтому неуправляемые ретраи это зло и подводные мины.

Правильный подход — указывать политику с самим запросом. Причём стоит учитывать тот факт, что если от вас запрос вылетел, то он мог быть исполнен на базе, а ошибка вам могла дойти в искажённом виде.
+
источник

AL

Aleksandr Lyapunov in Tarantool
Sid
Который год))
я бы сказал "в разработке" он три месяца.
источник

GS

Guram Savinov in Tarantool
апну вопрос: для чего еще один режим failover с отдельным инстансем? одна точка отказа ведь
источник

KN

Konstantin Nazarov in Tarantool
Alexey Kuzin
В моем есть возможность повесить обработку на файл коннекте или отработать фейл
ретраить должен твой модуль скорее всего
источник

KN

Konstantin Nazarov in Tarantool
Alexey Kuzin
Новые соединения получают нов схему, старые работают со старым сервером по старой пока все запросы не пройдут
это не так
источник

KN

Konstantin Nazarov in Tarantool
schema id приходит с каждым ответом
источник

AK

Alexey Kuzin in Tarantool
Konstantin Nazarov
это не так
ЧТо не так? Это конкретная реализация
источник