Size: a a a

2020 August 05

A

Anton in Tarantool
всем привет, подскажите, вот например при дисконекте сесии в тарантуле можно отловить событие box.session.on_disconnect, а есть аналоги событий при старте и остановке самого тарантула?
источник

DS

Dmitry Sharonov in Tarantool
на стоп есть
источник

MA

Mons Anderson in Tarantool
старт — это просто начало файла init.lua (если без горячей перезагрузки)
для остановки есть on_shutdown
источник

A

Anton in Tarantool
спасибо!
источник

VS

Vadim Shadrin in Tarantool
Есь поле date timestamp, ecть смысл перевести в 16 ричный формат7
Или хранение на уровне движка оптимизировано?
источник

DS

Dmitry Sharonov in Tarantool
из какого перевести?
источник

DS

Dmitry Sharonov in Tarantool
из числа?
источник

VS

Vadim Shadrin in Tarantool
Да
источник

MA

Mons Anderson in Tarantool
Просто сохраняйте как число
источник

GS

Guram Savinov in Tarantool
https://github.com/tarantool/tarantool-java#the-roundrobinsocketproviderimpl-class
я правильно понял что этот рандробин будет менять коннекты к роутерам только в случае отказа? т.е. это не балансировщик нагрузки
источник

EL

Eugene Leonovich in Tarantool
Andrey
Перенес в онлайн декодер все построчно - получилось
{
 "0": 9,
 "2": 1,
 "3": 265794925,
 "4": 1596543935.43812
}
ключи в целом то правильные, а вот данные в 0, 3 и 4 ключах точно не корректные (т.е. таких данных быть не может)
бэком является пхп - может он что-то не корректно кодирует? потому, что приложение давно не обновлялось, но до начала MsgPack error раньше проходило намного меньше времени.. но при этом мастер на ошибки msgpack не жалуется, проблемы в репликах
а какой у вас msgpack пакер в пхп клиенте используется?
источник

AT

Alexander Turenko in Tarantool
Guram Savinov
https://github.com/tarantool/tarantool-java#the-roundrobinsocketproviderimpl-class
я правильно понял что этот рандробин будет менять коннекты к роутерам только в случае отказа? т.е. это не балансировщик нагрузки
Да.
источник

GS

Guram Savinov in Tarantool
а нет готового балансера нагрузки в виде сокет-провадера?
источник

AT

Alexander Turenko in Tarantool
Нет, такого не видел. Через сокет-провайдер я слабо представляю, как это сделать. Он отдает сокет и все.
источник

GS

Guram Savinov in Tarantool
понял, спасибо
источник

AT

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

AT

Alexander Turenko in Tarantool
Можно сделать поверх набора коннекшнов обертку.
источник

GS

Guram Savinov in Tarantool
в каком виде? роль на одном из инстансов, которая по сути будет балансировать дальше на роутеры?
источник

AT

Alexander Turenko in Tarantool
Я имел в виду на стороне коннектора.
источник

AT

Alexander Turenko in Tarantool
Держать список TarantoolClientImpl под капотом класса, скажем, LoadBalancedTarantoolClient implements TarantooClient.
источник