熔断是分布式系统的重要组成部分。快速失败并尽快给下游施加压力,几乎总是好的。这是Istio服务网格的主要优点之一,Istio采用连接池管理Envoy代理在网络级别实现强制断路限制,而不必独立配置和编写每个应用程序,如图6-4所示。

图6-4 连接池管理熔断
其中,Istio支持各种类型的熔断,通过连接池设置定义了上游主机的熔断信息,连接池设置参数参见表6-7。
表6-7 连接池设置


其中,最大连接数和连接超时时间是对TCP和HTTP都有效的通用连接设置;而每个连接最大请求数和最大请求重试次数仅针对HTTP1.1/HTTP2/GRPC协议的连接生效。