Ммм, распределённый монолит? Вот тут и проблема, что вбираются минусы обоих подходов :D
В рамках монолита, гораздо больше гарантий/атомарности из коробки. Отчеты так же делать проще. Куча всего делать проще.
По хорошему, микросервисы нужны только для:
1) Горизонтального масштабирования отдельных компонентов системы
2) Использование разных технологических стеков в разных компонентах системы
3) Как более простой вариант строго разграничивать «компоненты» системы, но это на самом деле можно и с монолитом сделать :)
Все остальное достижимо и в монолите, местами проще в реализации.
Просто нынче как-то любят монолиты недооценивать, и считают вообще чуть ли не матерным словом, а микросервисы переоценивать и возносить в абсолют. И основной посыл ровно в этом. Ведь всего-то инструмент нужно под задачу выбирать :)