《Istio官方文档》—— 错误注入

原文链接  译者:carvendy

  当使者边车/代理提供了一大堆故障恢复机制让服务在Istio上运行,这依然有必要去测试端对端的故障恢复作为了应用的整体功能。错误配置的故障策略(例如:矛盾的或者服务响应的超时限制)会让在程序中的服务界定为不可用,影响到我们希望的结果。

  Istio可以指定协议错误注入网络中,替代被杀死的pod,在TCP层有延迟或丢失。我们的基本原理是,不管网络级别的故障如何,应用层所观察到的故障是相同的,并且在应用层(例如HTTP错误代码)中注入更有意义的故障,以便应用程序的弹性。

  运维人员可配置失败注入符合指定条件的请求中。运维可以进一步地限制请求的百分比降低受失败的影响。两种失败可以被注入:延迟和中断。延迟可是时间故障,模仿增加了网络请求或覆盖了上游服务。中断是摧毁性失败,模仿了上游服务的失败。中断总是出现错误的HTTP响应码,或者是TCP连接是失败。

  更多细节可以参考Istio的流量管理规则

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/98216.html

(0)
上一篇 2021年8月20日 22:49
下一篇 2021年8月20日

相关推荐

发表回复

登录后才能评论