《Istio官方文档》—— 错误注入
原文链接 译者:carvendy
当使者边车/代理提供了一大堆故障恢复机制让服务在Istio上运行,这依然有必要去测试端对端的故障恢复作为了应用的整体功能。错误配置的故障策略(例如:矛盾的或者服务响应的超时限制)会让在程序中的服务界定为不可用,影响到我们希望的结果。
Istio可以指定协议错误注入网络中,替代被杀死的pod,在TCP层有延迟或丢失。我们的基本原理是,不管网络级别的故障如何,应用层所观察到的故障是相同的,并且在应用层(例如HTTP错误代码)中注入更有意义的故障,以便应用程序的弹性。
运维人员可配置失败注入符合指定条件的请求中。运维可以进一步地限制请求的百分比降低受失败的影响。两种失败可以被注入:延迟和中断。延迟可是时间故障,模仿增加了网络请求或覆盖了上游服务。中断是摧毁性失败,模仿了上游服务的失败。中断总是出现错误的HTTP响应码,或者是TCP连接是失败。
更多细节可以参考Istio的流量管理规则。
原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Istio官方文档》—— 错误注入
暂无评论