Хабр Курсы для бэкендеров
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Спасибо, интересно!
Почему вы решили использовать монгу?
Потому что нам нужна была БД с масштабированием в ширину. Монго как бы напросилась сама собой. Сейчас бы я выбрал YDB (Yandex DB) - в этой БД двухфазный комит есть изкоробки. Более того, в монге тоже уже появился двухфазный коммит. И на практике лучше пользоваться этими возможностями, а не городить самому. Хотя всё зависит от уже имеющейся инфраструктуры
Описания реализации многофазной транзакции