7、Istio与Envoy Proxy:服务网格的强大组合

Istio与Envoy Proxy:服务网格的强大组合

1. Istio的追踪与应用参与

在服务网格中,Istio服务代理能够在服务之间传播追踪ID和元数据,并将追踪跨度信息发送到追踪引擎(如Zipkin或Jaeger)。不过,应用程序自身也需要在这个整体功能中发挥一定作用。虽然Istio可以在服务之间以及向追踪引擎传播追踪信息,但应用程序要负责在其内部传播追踪元数据。这些追踪元数据通常由一组HTTP头(如果使用HTTP协议)组成,应用程序需要将传入的头信息与任何传出请求关联起来。

2. Istio的弹性能力

2.1 重试机制

在分布式计算中,网络的不可预测性是应用程序需要面对的问题。过去,开发者需要在应用程序中编写大量的网络处理代码,如重试、超时和熔断等。而Istio可以减轻应用程序开发者的负担,为服务网格中的所有应用程序提供一致的、默认的弹性期望。

例如,在间歇性或临时性网络错误的情况下,Istio可以自动重试请求。我们可以通过以下步骤来演示这一功能:
1. 首先,使用内置API向目录服务注入不良行为,使所有调用100%失败:

./bin/chaos.sh 500 100
  1. 然后,让请求失败率为50%:
./bin/chaos.sh 500 50
  1. 接着,使用以下命令测试服务响应:
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值