Pull to refresh

Comments 7

Во-вторых, сам transaction manager является единой точкой отказа. Он должен уметь транзакционно выдавать id-шники транзакциям.


Тут не совсем понял. Против «единой точки отказа» разве нет «приемов»?

И зачем «выдавать id-шники» транзакционно, есть требование монотонного возрастания номера транзакции?
Думаю под «транзакционно выдавать id-шники» имелось ввиду выдавать их уникально даже если сам TM горизонтально масштабируется для обеспечения отказоустойчивости.
Если тупо в лоб, то проблемы есть. Но решений тьма конечно.
Вы ведь правда статью читали? :)
… двухфазный коммит или сагу. В этой статье будет изучен первый вариант, а второй мы обсудим в следующий раз.
А ведь двухфазного коммита недостаточно для согласованности, нужна ещё синхронизация snapshot-ов по времени или по уникальному глобальному номеру транзакции, на худой конец — блокировки.
Проблема рассмотрена частично в видео
www.youtube.com/watch?v=qLd7A48pZdo
Sign up to leave a comment.