Size: a a a

2020 May 29

KO

Konstantin Osipov in Tarantool
как она это сделает?
источник

DS

Dmitry Sharonov in Tarantool
по спейсам, наверное
источник

DS

Dmitry Sharonov in Tarantool
box.space.my_space.insert = my_function
источник

KO

Konstantin Osipov in Tarantool
iproto_insert вообще не идёт через Lua.
источник

KO

Konstantin Osipov in Tarantool
не заходит в него даже
источник

KO

Konstantin Osipov in Tarantool
инфы о спейсах в iproto нет.
источник

DS

Dmitry Sharonov in Tarantool
конечно, это сейчас не работает
источник

DS

Dmitry Sharonov in Tarantool
но куда-то же едут эти коллы?
источник

KO

Konstantin Osipov in Tarantool
дёргается функция Сишная, называется box_process1
источник

KO

Konstantin Osipov in Tarantool
она проверяет привилегии, находит спейс, вызывает у спейса метод
источник

KO

Konstantin Osipov in Tarantool
если сделать метод спейса, который вызывается из box_process1  указателем, развалится репликация и восстановление из журнала. т.к. они сойдут с ума после вызова этого кастомного кода от vshard, то есть подмену надокак-то делать только для запросов из iproto
источник

KO

Konstantin Osipov in Tarantool
в общем. я хз, выглядит ровно как я написал - давайте сделаем 60% шардинга, но не будем делать то что уже есть в тикетнице.
источник

KO

Konstantin Osipov in Tarantool
самое главное, что неясно *зачем* так делать. Я не вижу преимуществ перед реализациец 2625, а потом добавлением в код прокси для 2625 логики vshard.
источник

AK

Alexey Kuzin in Tarantool
Konstantin Osipov
если сделать метод спейса, который вызывается из box_process1  указателем, развалится репликация и восстановление из журнала. т.к. они сойдут с ума после вызова этого кастомного кода от vshard, то есть подмену надокак-то делать только для запросов из iproto
Кость, 5012 не только про вшард, скорее даже совсем не про него. Работать с вшардом через предполагаемую реализацию можно будет только через роутер, который обычный запрос на инсерт сможет переделать в запрос к вишарду
источник

AK

Alexey Kuzin in Tarantool
Этот тикет, ещё раз, для того чтобы работающие с одним инстансом Тарантула приложения смогли начать работать с картриджем, вишардом или ещё какой-то реализацией кластера без переписывания клиентского кода
источник

KO

Konstantin Osipov in Tarantool
Тогда лучше всего делать это как tarantool plugin
источник

KO

Konstantin Osipov in Tarantool
Он будет работать сразу в Tx треде, в ивент лупе., открывать свой сокет
источник

PY

Pavel Yudin in Tarantool
я считаю, что прятать сложность шардинга за фасад и накрывать её магией прозрачности - это подкладывание мины под наших кастомеров. И эта мина в один день развалит им прод в салат, потому что распределённые системы - это сложно.
источник

AK

Alexey Kuzin in Tarantool
Pavel Yudin
я считаю, что прятать сложность шардинга за фасад и накрывать её магией прозрачности - это подкладывание мины под наших кастомеров. И эта мина в один день развалит им прод в салат, потому что распределённые системы - это сложно.
Твой поинт хорош, но параллелен проблеме переписывания клиентского кода.
источник

PY

Pavel Yudin in Tarantool
считаю, что законы физики противятся превращению стендэлон системы в распределённую без переписывания кода
источник