2024-09-12 14:20:58
参考链接:
- 腾讯蓝鲸API网关
- 微服务API网关Kong
- 南北向网关:apache API six
- spring-cloud-gateway
- 开源API网关manba
- 云原生API网关higress
- k8s网关方案Envoy
- lura API GATEWAY
- go-kratos-gateway
背景
随着云原生微服务时代的到来,DDD驱动模式模式下,微服务分层架构逐渐流行。其中接入层功能逐渐凸显,为了承接东西向流量公共的API接入层需要独立为单独的微服务,完成流量转发、协议转换、审计、鉴权等功能。
核心需求
- 流量分发:进行统一的接口代理与流量分发
- 协议转换:支持HTTP/rpc 协议版本相互转换
- 审计&鉴权:基础请求日志审计与认证鉴权功能
- 参数过滤&转换:参数的过滤与转换功能(非核心)