Size: a a a

2020 May 29

AK

Alexey Kuzin in Tarantool
Dmitry Sharonov
а почему в ипрото треде то
+
источник

KO

Konstantin Osipov in Tarantool
Также, я уже говорил, и Влад считает так же, что фиксированное число бакетов - это очень плохо в долгосрок. Появляются сверхжирные бакеты, в маленьких кластерах много пустых бакетов и распределение данных неравномерно. Бакеты надо уметь сплитать и перебалансировать. Схему разбивки бакетов на кластер для уже живых кластеров не поменять, поэтому встроенный в тарантул шардинг должен делать это изначально.
источник

KO

Konstantin Osipov in Tarantool
а потому что заголовок тикета так сформулирован что вам он говорит одно, а мне другое:
источник

KO

Konstantin Osipov in Tarantool
Implement proxying box calls on the IPROTO level
источник

KO

Konstantin Osipov in Tarantool
Since these calls over iproto can not be proxied on the Lua level, changes must be done on the iproto implementation level.
источник

AK

Alexey Kuzin in Tarantool
В тикете пока ничего нет про реализацию
источник

KO

Konstantin Osipov in Tarantool
дада
источник

KO

Konstantin Osipov in Tarantool
То что я написал выше - сочтём трудностями перевода
источник

KO

Konstantin Osipov in Tarantool
реализацию переведём как realization, в смысле "осознание", а не implementation. Осознания проблемы в тикеты действительно нет.
источник

AK

Alexey Kuzin in Tarantool
Ок, Костя, но сейчас ты понял о чём тикет?
источник

KO

Konstantin Osipov in Tarantool
да я понял. сорри за резкость. но я до сих пор не понял что в тарантуле для этого тикета нужно сделать.
источник

KO

Konstantin Osipov in Tarantool
iproto  в тарантуле работает в iproto thread. если этот тикет делать в тарантуле, его делать надо в iproto thread. если не в тарантуле, то что он делает в тикетнице тарантула.
источник

KO

Konstantin Osipov in Tarantool
я, конечно, за то чтобы втащить vshard router (с оговоркой про новую схему для бакетов выше) в ипрото тред двумя руками.
источник

AK

Alexey Kuzin in Tarantool
В Тарантуле, но логика после подмены не в iproto thread
источник

AK

Alexey Kuzin in Tarantool
Только логика вшард решает проблему частично
источник

KO

Konstantin Osipov in Tarantool
а кто подменять будет?
источник

AK

Alexey Kuzin in Tarantool
Иногда вшард не нужен
источник

KO

Konstantin Osipov in Tarantool
где будет подмена?
источник

AK

Alexey Kuzin in Tarantool
В ипрото, имхо, должна быть некоторая тонкая прослойка типа перекидывания параметров в луа тред, а дальше в луа треде исполнится файбер который выполнит запрос
источник

KO

Konstantin Osipov in Tarantool
дело в том что эта "тонкая" прослойка должна как-то сообразить что этот iproto_insert пакет - нужно "подменить", а тот - нет
источник