微服务-API网关

63 阅读1分钟

API 网关

定义

API 网关是一个一个服务。其作为应用对外的统一出口。对于内部服务进行封装。 因此,在API Gateway 中可设定系统级的统一监控,授权,负载均衡,缓存。请求分片管理等。

API Gateway 基础作用

  1. 请求转发
  2. 响应合并
  3. 协议转化
  4. 数据格式转换
  5. 安全认证

API Gateway应用实例

APIGateway 的限流

限流的作用对象可有以下三种,针对IP的限流,针对user的限流,针对请求某一个指定服务端口的限流

  1. 针对客户端的限流
  2. 实现原理 redis 构建令牌桶机制,从而有效实现访问限制
  3. 具体的实现步骤
graph LR
A((开始))-->B[安装redis 作为令牌桶] --> Stop