美文网首页
envoy之xds

envoy之xds

作者: tianxinheihei | 来源:发表于2020-05-30 23:47 被阅读0次

    “xDS” (* discovery service),提供动态配置的API

    Endpoint Discovery Service (EDS) API

    envoy用来发现upstream cluster的服务成员

    Cluster Discovery Service (CDS) API

    envoy用于发现upstream cluster,能够优雅的添加/更新/删除clusters。在初始化配置阶段,可以不必知道所有的upstream cluster。使用CDS的http路由可以通过请求中header指定的cluster转发请求。

    Route Discovery Service (RDS) API

    用于发现路由规则。

    Virtual Host Discovery Service

    路由配置中使用的virtual hosts可以在需要的时候单独发送请求获取。在有大量的virtual host时可以使用。

    Scoped Route Discovery Service (SRDS) API

    将route table切分为几个小块。如果http routing使用了大量的route table, 线性的搜索不可用时使用。

    Listener Discovery Service (LDS) API

    用于发现动态的Listener配置,包括所有的filter配置,以及内嵌指向RDS的HTTP filter配置。

    Secret Discovery Service (SDS) API

    用于发现listener上配置的加密相关的秘钥,如证书私钥,tls session ticket keys,

    Aggregated xDS

    EDS, CDS等API都有各自独立的服务名,如果用户希望能够控制资源到达envoy的顺序,可以使用聚合xds,上面可以传递各种类型的动态配置

    delta grpc xds

    xds也可以只传递增量数据

    相关文章

      网友评论

          本文标题:envoy之xds

          本文链接:https://www.haomeiwen.com/subject/ztpkzhtx.html