Vaganec Trosti пишет:а в чем явное преимущество такого дубляжа?
Во-первых дубляжа тут нет.
Во-вторых, вы не можете получить итоговую сумму баланса на кошельке пока не просчитаете историю всех его операций. Чем больше история операций (наприме, год) тем дольше будет этот процесс. Когда у вас есть одно значение баланса, то все проще.
Допустим у вас будет единый модуль по управлению кошельками/юзерами. Чтобы выстроить в нем суммы баланса вам для каждого кошелька придется пересчитать всю историю операций с ним: приложение будет сильно нагружать бд. Пользователь, обновляя страницу с профилем каждый раз будет заставлять сервер пересчитывать всю историю операций с его кошельком за 5 лет, чтобы получить баланс.
При интеграции с платежными системами, вам нужно, например, отдать в систему данные для оплаты заказов. Чтобы только понять что пользователь может оплатить заказ вам каждый раз нужно пересчитывать весь лог операций с кошельком и только потом формировать запрос серверу платежки. (Отредактировано автором: 02 Апреля, 2012 - 11:00:53)
|