1

我使用ASP.NET Core WEB API开发了我的微服务。我仍在计划和调查此步骤,以添加一个可以充当代理并将客户端请求路由到指定服务(仅隔离和阻止客户端直接调用服务)的API网关。网关还将执行日志记录和安全检查。为ASP.NET API微服务实现API网关

我暂时不需要任何发现机制(但如果有一个平台,我可以利用这将是很大的)。

出于约束的目的,假设我的微服务托管在静态IP上。

就创建我自己的AP-Gateway而言,我需要做什么? 这样的网关将如何实施? 我应该如何托管它?多少? 我需要一些可以转化为通用实现的模式。

我在想一个简单的结构化数据库,它将每个请求的API映射到另一端的微服务API,然后使用HttpWebRequest构造请求并返回响应。然后我可以创建一个可以记录所有请求的消息处理程序。

回答