Size: a a a

2021 February 02

AL

Andrey L in Tarantool
да, спасибо
мне слушать дольше было - на слайдах норм всё объяснили
источник

PL

Pavel Lapaev in Tarantool
mAX
Давно с тарантулом не сталкивался, позвольте тупой вопрос..
При синхронной репликации в момент смены лидера запущенные транзакции выживут?
грубо говоря, для пользовательской клиентской либы смена происходит абсолютно прозрачно если нода с которой она взаимодействует не упала?
В течение недели выпустим статью про наш Новый менеджер транзакций
источник

PL

Pavel Lapaev in Tarantool
https://youtu.be/BiF7L2id-TU

На основе этого доклада
источник

AB

Andrey Borodin in Tarantool
К сожалению, в распределённых системах нет никаких 100 % гарантий ни на что.

Ну чёт как-то слишком сильное утверждение. Гарантии синхронной и кворумной репликации формулируются очень просто. Клиент получает подтверждения только для транзакций, которые переживают любые перманентные сбои не приводящие к отсутствию кворума в кластере.
источник

m

mAX in Tarantool
R-omk
так это вопрос к "пользовательской либе"  , она явно должна повторять операцию если это допустимо
это понятно что можем повторить если транзакция не прошла, но интересно именно как ведет себя тарантул..
мне кажется там какое-то сложное поведение, было бы классно если бы для пользователя не было бы разницы с кластером он работает или с одним экземпляром..
источник

PL

Pavel Lapaev in Tarantool
Andrey Borodin
К сожалению, в распределённых системах нет никаких 100 % гарантий ни на что.

Ну чёт как-то слишком сильное утверждение. Гарантии синхронной и кворумной репликации формулируются очень просто. Клиент получает подтверждения только для транзакций, которые переживают любые перманентные сбои не приводящие к отсутствию кворума в кластере.
источник

AB

Andrey Borodin in Tarantool
Нет гарантий ни на что - это индульгенция для dev-null-as-a-service. Какие-то гарантии надо.
источник

m

mAX in Tarantool
Andrey Borodin
К сожалению, в распределённых системах нет никаких 100 % гарантий ни на что.

Ну чёт как-то слишком сильное утверждение. Гарантии синхронной и кворумной репликации формулируются очень просто. Клиент получает подтверждения только для транзакций, которые переживают любые перманентные сбои не приводящие к отсутствию кворума в кластере.
ну как-то странно для синхронной репликации..
на то она и синхронная чтобы быть уверенным на 100%
источник

VS

Vladislav Shpilevoy in Tarantool
Andrey Borodin
К сожалению, в распределённых системах нет никаких 100 % гарантий ни на что.

Ну чёт как-то слишком сильное утверждение. Гарантии синхронной и кворумной репликации формулируются очень просто. Клиент получает подтверждения только для транзакций, которые переживают любые перманентные сбои не приводящие к отсутствию кворума в кластере.
Ну то есть все таки не 100%. Нет кворума - это уже не гарантия 100%
источник

R

R-omk in Tarantool
mAX
это понятно что можем повторить если транзакция не прошла, но интересно именно как ведет себя тарантул..
мне кажется там какое-то сложное поведение, было бы классно если бы для пользователя не было бы разницы с кластером он работает или с одним экземпляром..
почитайте цикл последних статей , и вы поймете что никакой магии там нет
источник

VS

Vladislav Shpilevoy in Tarantool
mAX
ну как-то странно для синхронной репликации..
на то она и синхронная чтобы быть уверенным на 100%
Нельзя быть на 100% уверенным вообще ни в чем
источник

AB

Andrey Borodin in Tarantool
конечно можно :)
источник

VS

Vladislav Shpilevoy in Tarantool
Синхра повышает надежность, а не делает ее абсолютной
источник

VS

Vladislav Shpilevoy in Tarantool
Да, точно. Можно быть уверенным на 100%, что гарантий 100% кроме этой нет
источник

AB

Andrey Borodin in Tarantool
С таким подходом ничего не построить :)
источник

AB

Andrey Borodin in Tarantool
делов-то - не подтверждать транзакцию
источник

AB

Andrey Borodin in Tarantool
если не можешь её закоммитить
источник

AB

Andrey Borodin in Tarantool
чего сложного в том чтобы эту гарантию обеспечить?
источник

VS

Vladislav Shpilevoy in Tarantool
блин, вот бы была статья, где написано, что делается, если на транзакцию кворума нет
источник

AB

Andrey Borodin in Tarantool
Ну вот я сейчас написал что делать.
источник