envoy之xds

envoy之xds,第1张

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

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

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

用于发现路由规则。

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

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

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

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

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

xds也可以只传递增量数据

1、测试是否能够为请求设置指定的HTTP标头。

2、WebHeaderCollection.IsRestricted(stringheaderName,boolresponse)。

3、添加头字符串。

4、WebHeaderCollectionheaders=request.Headers,headers.Add("Accept-Language:en-us。q=0.5,en。q=0.3")。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11500487.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存