跳到主要内容

简述什么是API 网关?

参考答案:

API网关是一个服务器,可以视为系统的唯一入口。它封装了系统内部架构,为每个客户端提供一个定制的API。此外,API网关可能还具有其他职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理等。它的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。通常,网关也提供REST/HTTP的访问API,服务端通过API网关注册和管理服务。

从面向对象设计的角度看,API网关与外观模式类似。在融入架构方面,API网关负责服务请求路由、组合及协议转换。客户端的所有请求都首先经过API网关,然后由它将请求路由到合适的微服务。

以上信息仅供参考,如有需要,建议咨询专业技术人员。