Я хотел бы узнать мнение специалистов по микросервисной архитектуре на ASP.NET Core. Как вы думаете, имеет ли смысл использовать такие инструменты, как Ocelot или Yarp?
Мне кажется, что применение подобных технологий может нарушить главный принцип микросервисной архитектуры — отсутствие единой точки входа для всех микросервисов.
Буду признателен за ваши комментарии и рекомендации по этому вопросу.
Для конечного клиента единая точка удобна.
+ инкапсуляция. Клиенту не нужно думать, что его запрос идёт в какой-то конкретный микросервис.
+ можно всякие ретраи и рейт лимиты реализовать один раз для всех мс.
И много чего ещё
В общем плюсы есть, минусы тоже, нужно думать головой и примерять на конкретный продукт.
Если бы пользы и удобства в API gateway не было, то его бы никто не придумал