звучит тоже как неявный стек
Ну вот это духота, потому что
1) Не ясно куда можно прислать сообщение чтобы остановить транзакцию (а это полезная фича), нужно организовывать роутинг, что сложно, когда топология не full-mesh
2) Не ясно, что делать, если на обратном пути кто-то упал. Получается, что коммит в нескольких сервисах есть, а а нескольких его нет и быть не может
3) Очевидный дедлок транзакций при транзакции на одном бите при движении саги в разных направлениях (одна начинается на сервисе 1, а вторая начинается на сервисе 3), который тоже не ясно как решать