Альтернатива MassTransit для паттерна Saga

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

Сейчас часто для этого используется https://masstransit.io/documentation/patterns/saga . Но MassTransit стал платным. Есть альтернативное новое решение: https://wolverinefx.net/guide/durability/sagas.html . В целом интересная библиотека очень рекомендую посмотреть. Лицензия у нее MIT.

#senior