Это, кстати, нередко делалось в финансовых системах, поскольку БД-транзакции дают хорошие гарантии атомарности обновления состояния банковского счета (гарантии не хуже можно получить от модели акторов, но если единственный инструмент - молоток и т.п.)
ну вот кстати ACIDу тыща лет и он работает.
А подобные гарантии в distributed системах вызывают боль и страдания. Особенно со всяким там excatly-once delivery, excatly-once processing и пр