灰度发布
- 基于请求内容灰度规则:支持基于请求内容灰度规则,可以配置Header、Cookie等多种请求信息。
- 基于流量比例灰度规则:支持基于流量比例灰度规则,根据权重比例分配流量。
- 金丝雀灰度流程:提供向导方式引导用户完成金丝雀灰度流程,包括灰度版本上线、观察灰度版本运行、配置灰度规则、观测访问情况、切分流量等。
- 蓝绿灰度流程:提供向导方式引导用户完成蓝绿灰度流程,包括灰度版本上线、观察灰度版本运行、观测访问情况、版本切换等。
流量治理
- 七层连接池管理:支持界面基于拓扑配置,配置最大等待HTTP请求数、最大请求数、每个连接的最大请求数、最大重试次数。
- 四层连接池管理:支持界面基于拓扑配置,配置TCP的最大连接数、连接超时等。
- 熔断:支持界面基于拓扑配置服务熔断规则,包括实例被驱逐前的连续错误次数、驱逐间隔时长、最小驱逐时间、最大驱逐比例等。
- 重试:支持配置HTTP重试次数等进行HTTP重试。
- 重定向:支持配置HTTP重定向到一个指定的目标地址(后台配置)。
- 重写:支持配置HTTP重写一个目标的地址(后台配置)。
- 流量镜像:支持将流量实时镜像到另外一个目标地址上(后台配置)。
- 请求超时:支持配置HTTP超时时间(后台配置)。
- 降级:不支持传统微服务的降级语义。
- 负载均衡:支持界面基于拓扑配置随机、轮询、最小连接数等多种负载均衡策略。
- 会话保持:支持界面配置会话保持规则。
- 故障注入:支持配置错误和延时的故障。
安全
- 透明双向认证:支持界面基于拓扑配置服务间的双向认证。
- 细粒度访问授权:支持界面基于拓扑配置服务间的访问授权(后台API可以配置Namespace级别授权,授权可以给一个特定的接口)。
可观察性
- 应用访问拓扑:支持网格应用访问拓扑,体现服务间依赖。
- 服务运行监控:支持服务访问信息,包括服务和服务各个版本的QPS和延时等指标。
- 访问日志:支持收集和检索服务的访问日志。
网格数据面服务框架
- Spring Cloud:支持Spring Cloud SDK开发的服务在网格上统一管理。
- Dubbo:支持Dubbo SDK开发的服务在网格上统一管理。