операций: операция, сумма, счет
По моему высчитывать баланс обновленный в том сервисе и писать в бд, где создаешь операцию - ненадежно. Вдруг прервется, ошибка вылезет или серв упадет.
Думал еще калькулироовать баланс каждвй раз при фетче счета. Но это не дешево по ресурсам, когда будет под 1000 операций на счету.
Еще думал в монге хуки использовать после добавления операции - калькулировать и писать новый баланс.
Как лучше делать? Какие питфолы есть?
Могу посоветовать для начала не использовать монгу, дабы иметь нормальный механизм транзакций, или же использовать queue
"Ребят, а как делают учет баланса пользователей надежным?" не используют JS для подобных задач)
Та можно вполне и на js делать, просто использовать нужные инструменты
Можно, но если речь о надёжности, я бы отдал предпочтение языкам с сильной типизацией
Обсуждают сегодня