На сколько плоха идея хранить данные о платежах в MongoDB?

Привет!
Парни, собственно вопрос уже озвучил в заголовке.
Всегда юзал MySQL, теперь пришла пора работать с MongoDB, по требованию заказчика.
Заказчик просит быстро запилить ему веб-приложуху на Meteor, через нее хочет проводить платежи.
Вот и возник вопрос, хороша ли идея хранить данные о платежах в Mongo?
В MySQL есть транзакции, но в Монго на сколько я знаю такого нет или есть?

Буду благодарен за ответы.
  • Вопрос задан
  • 753 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
terrier
@terrier
На сколько плоха идея хранить данные о платежах в MongoDB?

Очень плоха и в первую очередь, потому что у вас с ней мало опыта.
В худшем случае вы рандомно понатыкаете $isolated, findAndModify и тэдэ и получите расползание финансовых данных примерно сразу же. В лучшем - сделаете своими руками некое подобие движка распределенных транзакций ( плохого и забагованного ), а потом опять получите расползание финансовых данных.
У MongoDB богатая история критических багов, потери данных и огромное количество тонкостей, которое нужно учитывать в реальном продакшне.
Ответ написан
Оторвите задачу хранения финансовых транзакций от всей это хипстоты типа Метеора или (прости, Господи) Ангуляра.
И тогда вы поймёте, что гнётся не ложка БД для хранения транзакций нужно выбирать независимо от прочих технологий.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы