Я использую Ocelot - API-шлюз для .NET Core https://github.com/ThreeMammals/Ocelot
Сценарий:
У меня есть следующие сайты
- Ocelot API Gateway .NETCore
- Сайт A - угловое приложение
- Сайт B - .net core API
- Сайт C - .net core API
Теперь что яЗапрос «все», запрос должен сначала достичь ocelot, после чего он будет перенаправлен на соответствующее приложение и API.
Запрос сначала отправляется в Ocelot, после чего маршрутизация должна выполняться, как указано ниже
/ - route to the angular app (Site A )
/b - route to API (Site B)
/c - route to API (Site C)
Я могунаправить к / b и / c к соответствующему API и приложению. Просто нужно знать, подходит ли ocelot для маршрутизации в приложение, как я использовал здесь Angular, или он предназначен для маршрутизации apis в микросервисах. Каковы его плюсы и минусы, если используется угловое приложение