概述
腾讯微服务平台(TSF)- 注册配置治理为用户提供云原生 API 网关、注册配置中心和服务治理能力,帮助用户快速构建高性能、高可用和高弹性的业务网关和微服务架构。本文介绍产品优势和功能对比。
优势说明
| 优势 | 说明 | 
| 兼容开源 | 100% 兼容开源版本的用法,接入成本低。 | 
| 功能丰富 | 根据用户需求和技术演进方向持续迭代,保持功能先进性。 | 
| 高集成度 | 对接腾讯云网络、容器、监控和安全等多项服务,提供一站式解决方案。 | 
| 高可用性 | 采用跨可用区的集群部署架构,具备可用区容灾的能力,单个节点的机器、磁盘和网络故障支持自动恢复。 | 
| 运维简单 | 提供可视化和标准化的运维操作界面,降低运维难度和风险。 | 
功能对比
云原生 API 网关
| 功能 | 功能子项 |  云原生 API 网关 | 开源 SCG | 开源 Nginx | 开源 Kong | 开源 APISIX | 
| 集群管理 | 节点规格变更 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 节点数量变更 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 版本升级 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 缺陷修复 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 参数变更 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 插件管理 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 集群分组 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 弹性伸缩 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
| 后端 | IP列表 | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | 域名 | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | CVM 伸缩组 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | TKE Pods | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | TSE 注册中心 | 支持 | 支持 | 不支持 | 不支持 | 支持 | 
|  | SCF 云函数 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
| 协议 | TCP | 支持 | 不支持 | 支持 | 支持 | 支持 | 
|  | UDP | 支持 | 不支持 | 支持 | 支持 | 支持 | 
|  | HTTP/HTTPS | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | WebSocket | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | HTTP/HTTPS -> gRPC | 支持 | 不支持 | 支持 | 支持 | 支持 | 
|  | HTTP/HTTPS -> Dubbo | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 
| 路由 | Host、Path | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | Method | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | Header | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | Body | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 重定向 | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | Mock | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 
|  | 流量镜像 | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 
| 后端负载均衡 | 权重轮询 | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | 最小连接数 | 支持 | 不支持 | 支持 | 支持 | 支持 | 
|  | 一致性 Hash | 支持 | 不支持 | 支持 | 支持 | 支持 | 
|  | 慢热启动 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
| 后端故障容错 | 超时 | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | 重试 | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | 节点级熔断 | 支持 | 不支持 | 部分支持 | 部分支持 | 部分支持 | 
|  | 主动健康检查 | 支持 | 不支持 | 部分支持 | 部分支持 | 部分支持 | 
| 熔断降级 | 路由级熔断 | 支持 | 支持 | 不支持 | 支持 | 支持 | 
|  | 服务级熔断 | 支持 | 支持 | 不支持 | 支持 | 支持 | 
|  | 主动健康检查 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 自定义响应 | 支持 | 支持 | 不支持 | 支持 | 支持 | 
|  | 降级请求转发 | 支持 |  不支持 | 不支持 | 不支持 | 不支持 | 
|  | 分布式熔断 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 手动降级 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
| 限流 | 路由级限流 | 支持 | 支持 | 不支持 | 支持 | 支持 | 
|  | 服务级限流 | 支持 | 支持 | 不支持 | 支持 | 支持 | 
|  | 限流请求延迟 | 支持 | 不支持 | 不支持 | 支持 | 支持 | 
|  | 自定义响应 | 支持 | 不支持 | 不支持 | 支持 | 支持 | 
|  | 限流请求转发 | 支持 |  不支持 | 不支持 | 不支持 | 不支持 | 
|  | 限流精度 | 高 | 低 | - | 低 | 低 | 
|  | 限流耗时 | 低 | 高 | - | 高 | 高 | 
| 认证鉴权 | 用户密码 | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | Key 鉴权 | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | JWT | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | OAuth2 | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | IP 黑白名单 | 支持 | 支持 | 支持 | 支持 | 支持 | 
| 改写 | Host、Path | 支持 | 不支持 | 支持 | 支持 | 支持 | 
|  | Method | 支持 | 不支持 | 支持 | 支持 | 支持 | 
|  | 请求 Header | 支持 | 不支持 | 支持 | 支持 | 支持 | 
|  | 请求 Body | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
|  | 响应 Header | 支持 | 不支持 | 不支持 | 支持 | 支持 | 
|  | 响应 body | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
| Ingress | K8s 标准用法 | 支持 | 不支持 | 支持 | 支持 | 支持 | 
| 高可用 | 跨可用区部署 | 支持 | 支持 | 支持 | 支持 | 支持 | 
|  | 节点故障自愈 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 
注册配置中心
| 功能 | 功能子项 | 注册配置治理 - Zookeeper | 开源 Zookeeper | 注册配置治理 - Nacos | 开源 Nacos | 
| 集群管理 | 节点规格变更 | 支持 | 不支持 | 支持 | 不支持 | 
|  | 节点数量变更 | 支持 | 不支持 | 支持 | 不支持 | 
|  | 版本升级 | 支持 | 不支持 | 支持 | 不支持 | 
|  | 缺陷修复 | 支持 | 不支持 | 支持 | 不支持 | 
|  | 参数变更 | 支持 | 不支持 | 支持 | 不支持 | 
| 数据管理 | 可视化操作 | 支持 | 不支持 | 支持 | 支持 | 
|  | 数据备份 | 支持 | 不支持 | 支持 | 不支持 | 
|  | 数据恢复 | 支持 | 不支持 | 支持 | 不支持 | 
| 连接管理 | 可视化操作 | 支持 | 不支持 | 不支持 | 不支持 | 
|  | 连接隔离 | 支持 | 不支持 | 不支持 | 不支持 | 
|  | 连接均衡 | 支持 | 不支持 | 不支持 | 不支持 | 
| 高可用 | 跨可用区部署 | 支持 | 支持 | 支持 | 支持 | 
|  | 节点故障自愈 | 支持 | 不支持 | 支持 | 不支持 |