API网关服务-20190908

Posted 北斗君追风的日子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了API网关服务-20190908相关的知识,希望对你有一定的参考价值。

1、API网关定义

API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。

API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。


API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。



2、架构

API网关负责服务请求路由、组合及协议转换。客户端的所有请求都首先经过API网关,然后由它将请求路由到合适的微服务。

API网管经常会通过调用多个微服务并合并结果来处理一个请求。它可以在Web协议(如HTTP与WebSocket)与内部使用的非Web友好协议之间转换。



3、优缺点

最大优点:它封装了应用程序的内部结构。客户端只需要同网关交互,而不必调用特定的服务。API网关为每一类客户端提供了特定的API。这减少了客户端与应用程序间的交互次数,还简化了客户端代码。

缺点:为了暴露每个微服务的端点,开发人员必须更新API网关。API网关的更新过程要尽可能地简单,这很重要。

以上是关于API网关服务-20190908的主要内容,如果未能解决你的问题,请参考以下文章

微服务架构开发实战:API网关意义和常见API网关的实现方式

详解API网关核心功能和API管理扩展

阿里云API网关

如何使用API 网关做服务编排?

Gateway:网关

Gateway:网关