Где вы храните статический интерфейс данных или бэкэнд? - PullRequest
0 голосов
/ 02 марта 2019

Давайте предположим, что существует внешний интерфейс формы, в котором есть несколько раскрывающихся списков с данными (объектами, а не только строками), которые, вероятно, не изменятся в будущем, но имеют разумный размер, поэтому выглядит немного странно, помещая его в внешний интерфейс.

Вы создаете таблицы для этих бэкэндов и извлекаете их оттуда, даже если бэкэнд, вероятно, никогда не использовал или не изменял их?

Не могли бы вы дать мне некоторые ресурсы, где я могу найти об этих соглашениях?

1 Ответ

0 голосов
/ 02 марта 2019

Если вы являетесь владельцем этих данных, более эффективно хранить их во внешнем интерфейсе в файле некоторых констант, без проблем, являются ли они объектами или строками.Например, создайте класс DropdownOption и сохраните массив этих объектов.

Если вы решили сохранить его в базе данных и предоставить данные через REST API, рассчитывайте на производительность - каждый запрос сначала достигает вашей конечной точки, создает транзакцию, получает данные из базы данных, закрывает транзакцию, отображает объекты в dtos и толькопосле этого вернитесь на ваш веб-интерфейс.Больше данных больше времени.

...