1、bussiness 开了8个进程,一台设备连接上后,发送了10多次消息,发现每次都是同一个进程在处理,这是因为正好如此还是workerman固定了一个连接建立后,后续消息都是同一个进程在处理
2、Gatewayworkderman分离部署,Gateway,bussiness 都可以部署多台,register能部署多台吗?如果部署多台,是不是会把Gateway bussiness 分割成多个集群
1、默认是将客户端固定绑定一个businessWorker进程上运行,可以通过设置路由更改行为,参考手册 https://www.workerman.net/doc/gateway-worker/router.html
2、register可以多台服务器,start_gateway.php start_businessworker.php 里类似这样设置 $xxx->registerAddress = ['192.168.0.1:1236', '192.168.0.2:1236'];
$xxx->registerAddress = ['192.168.0.1:1236', '192.168.0.2:1236'];
第二点,如果我设置的不是多个ip,而是一个ip,但是这个ip后面是多台机器,相当于负载均衡了,是不是整个集群会被割裂
regsiter 不能用负载均衡
如果用了的话,会割裂吗?如果把register放到k8s上,register放多个pod的话,gateway和bussiness就是连的register的service名称,这个时候其实就是负载了
会有割裂效果
哦,好的,明白了,谢谢
1、默认是将客户端固定绑定一个businessWorker进程上运行,可以通过设置路由更改行为,参考手册 https://www.workerman.net/doc/gateway-worker/router.html
2、register可以多台服务器,start_gateway.php start_businessworker.php 里类似这样设置
$xxx->registerAddress = ['192.168.0.1:1236', '192.168.0.2:1236'];
第二点,如果我设置的不是多个ip,而是一个ip,但是这个ip后面是多台机器,相当于负载均衡了,是不是整个集群会被割裂
regsiter 不能用负载均衡
如果用了的话,会割裂吗?如果把register放到k8s上,register放多个pod的话,gateway和bussiness就是连的register的service名称,这个时候其实就是负载了
会有割裂效果
哦,好的,明白了,谢谢