API 网关
定义
API 网关是一个一个服务。其作为应用对外的统一出口。对于内部服务进行封装。 因此,在API Gateway 中可设定系统级的统一监控,授权,负载均衡,缓存。请求分片管理等。
API Gateway 基础作用
- 请求转发
- 响应合并
- 协议转化
- 数据格式转换
- 安全认证
API Gateway应用实例
APIGateway 的限流
限流的作用对象可有以下三种,针对IP的限流,针对user的限流,针对请求某一个指定服务端口的限流
- 针对客户端的限流
- 实现原理 redis 构建令牌桶机制,从而有效实现访问限制
- 具体的实现步骤
graph LR
A((开始))-->B[安装redis 作为令牌桶] --> Stop