Реализация Stripe backend - лучшая практика для локального хранения данных или использования API-вызовов?

Абсолютно новичок в программировании на стороне сервера, и мне интересно узнать о передовых методах сбора информации, например, в Stripe Payments.

Для некоторого контекста - у клиента полосы может быть несколько платежных карт, одна из которых считается платежной картой по умолчанию.

Теперь предположим, что клиент подключается к моему серверу и хочет получить платежную карту по умолчанию для клиента XX. У меня вопрос: должен ли я поддерживать свою собственную информацию базы данных полос или я должен просто направить этот запрос на полосу напрямую?

С одной стороны, хранение этой информации локально означает, что мне не нужно полагаться на второй сетевой запрос для сбора этой информации - я могу просто отправить обратно то, что находится в моей базе данных.

С другой стороны, локальное хранение этой информации означает, что у меня есть больше кода для поддержки, и теперь я должен беспокоиться о том, чтобы он отражал истинные данные с размахом. Эта проблема разрешима, но перевешивает ли она стоимость негативных последствий дополнительных вызовов API?

Есть мысли? Я хотел бы услышать некоторые мнения, поскольку это очень ново для меня:)

спасибо!

10
задан Sean Danzeiser 22 February 2014 в 23:26
поделиться