2

有一个系统具有相当多的不同的小服务。 这个想法是将它们隐藏在一个后面,这将成为系统的入口点。
这被认为是一种好的做法吗?
在asp.net核心中,这种情况是否有任何常见的方法/解决方案?隐藏多个Web服务?

回答

6

这被称为API Gateway pattern

API网关是所有客户端的单一入口点。 API网关通过以下两种方式之一处理请求。有些请求只是代理/路由到适当的服务。它通过扩展到多个服务来处理其他请求。

enter image description here

为出发点,你可以看看Proxy Middleware为ASP.NET核心。