Процесс сквозного платежа - это где-то 10-15 шагов (иногда больше) - с циклами, условиями и т.п. При этом при любом падении чего угодно нужно оставаться в консистентном состоянии.
Ну и там вроде-бы inmemory state, т.е. если сам сценарий "получил сообщение, отправил в три разных точки" умрет вместе с сервисом - то может быть неконсистентность.
Ну и там вроде-бы inmemory state, т.е. если сам сценарий "получил сообщение, отправил в три разных точки" умрет вместе с сервисом - то может быть неконсистентность.
Ну да. Распределённого стейта нет. Но джоб умеет падать с сохранением стейта, и связывать транзакции с сохранением стейта.