- 什么API网关
- 就跟海关一样,是出入境的通道,其功能职责基本也很类似
- 优化后的端点,封装内部结构提供统一API,是系统的唯一入口
- 中心化中间件,接入各类与业务逻辑无关的中间件,健壮系统架构
- 签名验证
- 参数过滤
- 参数映射
- 身份验证
- 监控报警
- 流量控制
- 熔断降级
- 负载均衡
- 高速缓存
- 后端路由
- 跨域访问
- 日志记录
- IP黑白控制
- 拓展您可以抽象的更多中间件
- 归纳一下,API Gateway = Entrypoint + Middlewares
- 网关形态
- 单点网关
- BFF网关,Backends For Frontends
- 单点 + BFF 组合网关
- 阿里云产品 API 调研分析
- 核心概念
- API 分组
- 管理 API 的单元,先有分组后有 API
- 绑定域名,上传证书,环境变量都是针对分组进行管理
- API 定义
- 基本信息,所属分组,API 名称,API 认证方式,签名算法,描述
- 请求信息,API 类型,协议,Method,Path,入参定义,入参模式
- 后端信息,服务类型,地址,Path,Method,超时时间,传参定义,常量参数,系统参数
- 返回结果,ContentType,返回结果示例,返回失败示例,错误码定义
- APP 应用
- 作为调用 API 时的身份,配有 AppKey + AppSecret 和 AppCode
- 在购买或被授权后才有权限调用相应的API,可实现相同 API 对不同 APP 的授权和限权
- 双向通信
- 环境管理
- 模型管理
- 可用插件
- 流量控制
- IP黑白控制
- JWT身份认证
- 高速缓存
- 后端路由
- 后端签名
- 跨域访问
- 绑定域名,上传 HTTPS 证书,签名算法,上架云市场 等请阅读官方文档 https://help.aliyun.com/product/29462.html