微服务引擎 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 |
集群管理 | 节点规格变更 | 支持 | 不支持 | 支持 | 不支持 |
? | 节点数量变更 | 支持 | 不支持 | 支持 | 不支持 |
? | 版本升级 | 支持 | 不支持 | 支持 | 不支持 |
? | 缺陷修复 | 支持 | 不支持 | 支持 | 不支持 |
? | 参数变更 | 支持 | 不支持 | 支持 | 不支持 |
数据管理 | 可视化操作 | 支持 | 不支持 | 支持 | 支持 |
? | 数据备份 | 支持 | 不支持 | 支持 | 不支持 |
? | 数据恢复 | 支持 | 不支持 | 支持 | 不支持 |
连接管理 | 可视化操作 | 支持 | 不支持 | 不支持 | 不支持 |
? | 连接隔离 | 支持 | 不支持 | 不支持 | 不支持 |
? | 连接均衡 | 支持 | 不支持 | 不支持 | 不支持 |
高可用 | 跨可用区部署 | 支持 | 支持 | 支持 | 支持 |
? | 节点故障自愈 | 支持 | 不支持 | 支持 | 不支持 |
?
?
?