Ocelot API Gateway - лучший шаблон URL для назначения микросервисов?
У нас есть ряд микросервисов в нашей компании. Мы также используем паттерн Api Gateway для маршрутизации этих микросервисов, которые фактически использовали для этого Ocelot. Каков наилучший формат URL для применения к этим микросервисам?
Важно то, что мы используем архитектуру Rest для нашего сервиса
Например, у меня есть эти шаблоны прямо сейчас:
api.example.com/microservice1/{controller}
example.com/api/microservice1/{controller}
Каково твое мнение?
1 ответ
ПО МОЕМУ МНЕНИЮ,
Этот шаблон
example.com/api/microservice1/{controller}
хорошо, если вы намерены реализовать разделение между вашими API и проектами WFE (Web Frontend). Фактически, этот подход будет действительно хорош при использовании с архитектурой Microfrontend для ваших интерфейсных проектов.
Кстати, я написал серию API Gateway об Ocelot и ASP.net Core, если вы хотите узнать больше об архитектуре API Gateway, вы можете проверить это из:
https://www.pogsdotnet.com/2018/08/api-gateway-in-nutshell.html
Надеюсь, поможет!