Существует система с довольно большим количеством различных небольших услуг. Идея состоит в том, чтобы скрыть их за одним, что станет точкой входа в систему.
Это считается хорошей практикой?
Существуют ли общие подходы/решения для такого случая в ядре asp.net?Скрытие нескольких веб-сервисов за одним?
2
A
ответ
6
Это называется API Gateway pattern.
API-шлюз - это единственная точка входа для всех клиентов. Шлюз API обрабатывает запросы одним из двух способов. Некоторые запросы просто проксируются/маршрутизируются в соответствующую службу. Он обрабатывает другие запросы, разматывая несколько сервисов.
В качестве отправной точки, вы можете посмотреть в Proxy Middleware для ASP.NET Core.