功能总览¶
此处介绍服务网格支持的功能。
流量治理¶
-
七层连接池管理
支持配置 HTTP 最大请求数、最大重试次数、最大等待请求数、每次连接最大请求数以及连接最长空闲时间。
-
四层连接池管理
支持配置 TCP 最大连接数、连接超时时间、最大无响应次数、最短空闲时间以及健康检查间隔。
-
熔断
支持配置服务熔断规则,包括实例被驱逐前的连续错误数、检查周期、基础隔离时间以及最大隔离实例比例。
-
重试
支持配置 HTTP 重试次数、重试超时时间以及重试条件。
-
超时
支持配置 HTTP 请求超时时间。
-
负载均衡
支持配置随机调度、轮询调度、最少连接和一致性哈希多种负载均衡算法。
-
HTTP Header
可以灵活添加、修改和删除指定 HTTP Header,包括将 HTTP 请求转发到目标服务之前对 Header 的操作,以及将 HTTP 响应回复给客户端前对 Header 的操作。
-
故障注入
支持配置延时故障和中断故障。
安全¶
-
透明双向认证
支持界面配置服务间的双向认证。
-
细粒度访问授权
支持通过界面配置服务间的访问授权(后台 API 可以配置 Namespace 级别授权,授权将会给一个特定的接口)。
可观测性¶
-
流量拓扑
支持查看网格应用流量拓扑,了解服务间依赖关系。
-
服务运行监控
支持查看服务访问信息,包括服务和服务各个版本的 QPS 和延时等指标。
-
访问日志
支持收集和检索服务的访问日志。
-
调用链
支持非侵入调用链埋点,并可以通过检索调用链数据进行问题定界定位。
多集群模式¶
-
多集群配置统一管理
支持网格下多集群的网格配置、集群配置管理;支持不同集群不同粒度的边车注入策略,以及支持跨集群流量策略等对数据面配置的统一管理。
-
可扩展性
支持一键接入、移除集群
网格数据面微服务框架¶
-
Spring Cloud
支持 Spring Cloud SDK 开发的服务无侵入式的接入网格,并统一管理。
-
Dubbo
支持 Dubbo SDK 开发的服务无侵入式的接入网格,并统一管理。
兼容性和扩展¶
-
版本兼容
API 完全兼容通用服务网格。
-
插件支持
支持 Tracing、Prometheus、Kiali、Grafana。