2

Существует система с довольно большим количеством различных небольших услуг. Идея состоит в том, чтобы скрыть их за одним, что станет точкой входа в систему.
Это считается хорошей практикой?
Существуют ли общие подходы/решения для такого случая в ядре asp.net?Скрытие нескольких веб-сервисов за одним?

ответ

6

Это называется API Gateway pattern.

API-шлюз - это единственная точка входа для всех клиентов. Шлюз API обрабатывает запросы одним из двух способов. Некоторые запросы просто проксируются/маршрутизируются в соответствующую службу. Он обрабатывает другие запросы, разматывая несколько сервисов.

enter image description here

В качестве отправной точки, вы можете посмотреть в Proxy Middleware для ASP.NET Core.