微服务引擎 TSE 为用户提供云原生 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 标准用法 | 支持 | 不支持 | 支持 | 支持 | 支持 |
高可用 | 跨可用区部署 | 支持 | 支持 | 支持 | 支持 | 支持 |
| 节点故障自愈 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 |
注册配置中心
功能 | 功能子项 | TSE ZK | 开源 ZK | TSE Nacos | 开源 Nacos |
集群管理 | 节点规格变更 | 支持 | 不支持 | 支持 | 不支持 |
| 节点数量变更 | 支持 | 不支持 | 支持 | 不支持 |
| 版本升级 | 支持 | 不支持 | 支持 | 不支持 |
| 缺陷修复 | 支持 | 不支持 | 支持 | 不支持 |
| 参数变更 | 支持 | 不支持 | 支持 | 不支持 |
数据管理 | 可视化操作 | 支持 | 不支持 | 支持 | 支持 |
| 数据备份 | 支持 | 不支持 | 支持 | 不支持 |
| 数据恢复 | 支持 | 不支持 | 支持 | 不支持 |
连接管理 | 可视化操作 | 支持 | 不支持 | 不支持 | 不支持 |
| 连接隔离 | 支持 | 不支持 | 不支持 | 不支持 |
| 连接均衡 | 支持 | 不支持 | 不支持 | 不支持 |
高可用 | 跨可用区部署 | 支持 | 支持 | 支持 | 支持 |
| 节点故障自愈 | 支持 | 不支持 | 支持 | 不支持 |