跳转至

功能总览

此处介绍服务网格支持的功能。

服务管理

  • 服务注册与发现

    支持服务注册与发现,支持服务实例的动态注册和注销。

  • VM 服务注册

    支持 VM 服务注册,支持一行命令完成 VM 服务的注册与纳管。

  • 服务智能诊断

    支持根据网格服务使用最佳实践,自动检查接入网格服务的配置情况,提供一键修复和手工修复等多种策略。

流量治理

  • 七层连接池管理

    支持配置 HTTP 最大请求数、最大重试次数、最大等待请求数、每次连接最大请求数以及连接最长空闲时间。

  • 四层连接池管理

    支持配置 TCP 最大连接数、连接超时时长、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。

评论