Веб-API и мобильное приложение Azure, нужно ли их разделять? - PullRequest
0 голосов
/ 06 февраля 2019

Я планирую проект, в котором у меня будет установлена ​​служба Windows, установленная на компьютерах, работающих в помещении (около ста из них), которая должна синхронизировать онлайновую базу данных Azure SQL с локальными (доступ MS, сторонний поставщик).,Эта синхронизация происходит при вызове веб-API.

Затем мне нужно создать мобильное приложение, которое будет использоваться пользователями ~ 3k, которые получат доступ к синхронизированным данным с помощью бэкэнда мобильного приложения Azure.

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

Меня беспокоит, будет ли хорошей практикой сохранять и мобильное приложение, и webapi2 в одном проекте.или я должен отделить их.

Любое предложение будет с благодарностью.

Большое спасибо заранее!

1 Ответ

0 голосов
/ 07 февраля 2019

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

Специфично для Azure:

https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices https://docs.microsoft.com/en-us/azure/architecture/microservices/

В целом:

https://microservices.io/patterns/microservices.html

...