Должен ли я использовать веб-API между своими проектами? - PullRequest
0 голосов
/ 01 июня 2018

Я занимаюсь кодированием в Visual Studio, и у меня есть большое решение проектов.Один из этих проектов похож на проект «Репозиторий», который выполняет все запросы к базам данных.У меня также есть несколько веб-приложений и веб-API.Один из этих веб-API специально используется для веб-приложения, созданного партнером.Как выясняется сейчас, партнер собирается уйти и назначает меня ответственным за его веб-приложение.

У меня есть планы по работе над веб-приложением, чтобы оно стало больше, но у меня есть вопрос о том, что мне делать.Должен ли я также продолжать расширять веб-API для удовлетворения всех потребностей веб-приложения или мне следует вместо этого попытаться интегрировать код проекта в свое решение, чтобы оно могло напрямую обращаться к хранилищу?

Все в Azure, в том же регионе и в той же подписке.Я не знаю, изменит ли это что-нибудь.Есть ли лучшая практика по этому поводу?

1 Ответ

0 голосов
/ 01 июня 2018

Ну, это зависит.Если у вас есть два независимых проекта, которые используют только один и тот же бэкэнд (база данных SQL), я бы порекомендовал реализовать два репозитория (по одному в каждом проекте) и не использовать общий репозиторий для обоих проектов (ни с помощью API, ни с помощью проекта).ссылка).Современный (микросервисный) подход заключается в том, что каждое приложение имеет / использует свое собственное хранилище данных с оптимальным типом хранилища для каждого приложения.

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