连接池为 8 是说 emqx 跟 HTTP 服务器之间创建了 8 个 worker,每个 worker 一个 TCP 连接。
Hash 模式按照 clientid 做 hash 选择 worker。所以相同的 clientid 一定会选取同一个 worker。
3 台服务器轮询调用是什么意思?3 台 emqx 服务还是 3 个 HTTP 服务,怎样轮询的?workers 都连到你配置的 HTTP 服务了,只是进程池里有多个 workers,random 或者 Hash 只是在这几个 workers 之间选择。
3台HTTP服务,每一次的http调用都会调用到不同的http服务
那你的 URL 字段是怎么填的?是填了一个负载均衡器的地址吗。这种情况下如何调度是负载均衡器决定的,跟这个进程池的工作进程挑选逻辑无关。
是的,配置的是api网关的地址,由网关路由到三台http服务;像这种情况基本上后台服务都会有多台的