# 介绍
API Gateway 是一个服务器,也可以说是系统进入的唯一入口。API Gateway封装了内部的架构,提供API给各个客户端,它还有其他的功能,比如:授权、监控、负载均衡、缓存、请求分片和管理、静态响应处理等等。
API GateWay 负责请求转发、合成和协议转换。所有来自客户端的请求都要先经过API Gateway,然后路由这些请求到对应的微服务上去,API Gateway将经常调用多个微服务来处理一个请求以及聚合多个结果。它可以在web协议和内部的非web协议友好型协议直接进行转换,如:HTTP协议、WebSocket协议。
# 请求转发
服务转发主要是对客户端的请求按照微服务的负载转发到不同的服务上。
# 响应合并
把业务上需要调用多个服务接口才能完成的工作合并成一次调用对外统一提供服务。
# 协议转换
支持 SOAP,JMS,Rest 间的协议转换。
# 数据转换
支持 XML 和 Json 之间的报文格式转换能力
# 安全认证
基于 Token 的客户端访问控制和安全策略。
传输数据和报文加密,到服务端解密,需要在客户端有独立的SDK代理包。
基于HTTPS的传输加密,客户端和服务端支持数字认证。
基于Oauth2.0的服务安全认证