Полноценное автономное и онлайн-приложение с использованием API-шлюза - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть Angular веб-приложение с бэкэндом RESTful Web API, использующее сервер SQL. Вся эта инфраструктура приложения должна быть настроена для локального подключения на локальном сайте (с незначительным подключением inte rnet), а также на сайте на основе azure, где пользователи, использующие это же приложение, имеют полное подключение inte rnet.

На развернутом сайте Azure у нас есть Azure Управление API, реализующее шаблон шлюза, но использующее ту же кодовую базу на локальном уровне, когда нет соединения inte rnet для подключения приложения к Azure Основанный на веб-API как таковой, он работает только в локальном режиме, где все транзакции и все остальное остается только в локальной SQL БД. В таком случае, даже если мы используем Ocelot в качестве локального (автономного) шлюза API и Azure API Management в качестве шлюза API на основе Azure, как могут функции аутентификации (использование Azure AD в Azure по сравнению с использованием Проверка подлинности на основе форм в локальном экземпляре), журналирование, маршрутизация и c должны обрабатываться только в шлюзе API, а не загрязнять базу кода локального экземпляра, чтобы позаботиться об этом?

В идеале должна быть одна единица кода, но могут использоваться различные Azure и не Azure компоненты, так что фактический сервис и Angular код остаются практически одинаковыми как в автономном, так и в онлайн-версиях.

Пожалуйста, предложите.

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