我正在使用ngx_http_grpc_module在多个后端之间平衡RPC。可悲的是,我对后端几乎没有控制权,很难检查确切的行为。
在我看来,正在使用两种并发类型:
如果我打开一个与nginx实例的连接,它会与每个后端至少打开一个连接,以平衡它们之间的RPC。
我不确定的是:
答案 0 :(得分:2)
NGINX(开源和增强版)根据每个请求打开一个从上游到一个服务器的连接。实际选择的服务器取决于负载平衡指令。您可以通过 ip_hash 或 hash 指令将多个请求定向到同一上游服务器。如果未给出指令或通过某些其他指令(例如通过 least_conn 进行的活动连接数。 NGINX Plus通过粘性连接提供更多功能。
请参阅:Docs for Module ngx_http_upstream_module
要了解负载平衡,连接和渠道,请阅读NGINX的这些免费电子书: