Несколько интерфейсов (клиентов), один и тот же бэкэнд - PullRequest
0 голосов
/ 02 марта 2020

Может быть, этот шаблон может показаться старым, но как нам достичь сценария, в котором мы хотим иметь один бэкэнд (базу данных), один слой бизнес-логики c и иметь несколько внешних интерфейсов? настольный компьютер, интернет и мобильный?

Что-то похожее на современные приложения - gmail, facebook, evernote et c. Можно ли это сделать, написав микросервисы и потребляя их у разных клиентов?

1 Ответ

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

Да, вы можете создать REST API для серверной части, содержащей бизнес-логи c для получения или отправки данных. Тип данных, который используется для взаимодействия между интерфейсом и сервером, может быть JSON тип. Типы запросов, которые вы должны поддерживать в своем REST API, должны быть следующими: GET-запросы должны использоваться для возврата данных из базы данных, POST-запросы должны использоваться для отправки данных в базу данных, UPDATE-запросы должны использоваться для обновления данных в базе данных, DELETE-запросы должны использоваться для удаления данных в базе данных

...