REST - форматирование JSON ответ на сервере или клиенте? - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь сравнить плюсы и минусы форматирования данных в бэкэнде и форматирования данных во внешнем клиенте.

Например, у нас есть простой API, который возвращает следующий список транзакций:

[{ date: 2020-01-01 12:01:01, amount: 10000, currency: USD}, ..]

Я храню сумму в центах в базе данных, поэтому приведенный выше пример должен быть разделен на 100 на стороне клиента, чтобы правильно отображать цену.

Я думаю, что я должен попытаться передать обработку клиенту столько, сколько я жестяная банка; в противном случае для этого примера мне нужно будет обрабатывать (делить на 100) каждый порядок, который находится в массиве, каждый раз, когда кто-то запрашивает его (что может потреблять ЦП в зависимости от размера данных и количества запросов). С другой стороны, было бы неприятно, если бы много клиентов использовали этот api и им нужно было делить на 100 ... мнение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...