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

Надеюсь, поможет!

Другие вопросы по тегам