Это не совсем правда. Встречаются вполне себе бизнесово атомарное множество проводок. Можно тут конечно пытаться это неатомарно делать в БД, но пока от этого больше сложности и проблем, нежели бонусов. Ну и опять же, снэпшоты балансов подбивать можно асинхронно, а в моменте смотреть на снэпшот+проводки. Но тут уже больше зависит от конкретных нагрузок, и тонкого тюнинга.
> Вот вам DynamoDb в руки и баста А я люблю брать инструмент под задачу, а не задачу на инструмент натягивать 🙂 SQL отлично для финансов заходит, особенно там - где и хочется иметь все эти гарантии SQL.
Та я же не против как пример привел Это нормально перекладывать на бызу данных твественность ибо доверять современным разработчикам такое себе решение 😄
Овердрафты же про знак баланса, и именно что уже "бизнесовые" требования/ситуации в реальном мире. В моем случае от БД мне нужны именно что транзакционность да FK по большому счету.
Безусловно, но на пути расчета еще отрабатывает различный антифрод/ТМ, коммуникации вообще со внешними платежными сервисами, что занимает много больше времени, что атомарный инсерт в SQL DB, я не прав?