我将设置一个特使代理,但仍然对断路器感到困惑。例如:max_connections
( UInt32Value ) 是 Envoy 将与上游集群建立的最大连接数。如果未指定,则默认值为 1024。
这是否意味着它将限制max_connections
集群中的每个主机或限制max_connections
每个集群?
先感谢您。
我将设置一个特使代理,但仍然对断路器感到困惑。例如:max_connections
( UInt32Value ) 是 Envoy 将与上游集群建立的最大连接数。如果未指定,则默认值为 1024。
这是否意味着它将限制max_connections
集群中的每个主机或限制max_connections
每个集群?
先感谢您。
断路器是一个集群属性,max_connections
将应用于组成集群的所有主机。Envoy 的断路机制是完全分布式的(非协调的)。
例如,如果您将max_connections
http1 设置为 1024,则此全局值将应用于所有主机。集群中的主机有 1024 个蛋糕要分享,而不是更多。
最佳来源是文档:Envoy: Circuit Breaking