目前的做法:
3台机器, 一台ng,两台gatewayworker服务器,服务器1,服务器2
服务器1 启动 register,gateway,businessWorker 服务,
服务器2 启动 gateway,businessWorker 服务。
ng套在服务器1和服务器2的gateway服务器前边。
现象:
如果服务器1挂了,那么服务器2也无法工作。
按照文档上的说明,应该是服务器1上的register服务挂了之后,无法更新存活的gateway和businessWorker地址。
问:
能否优化部署方法,实现真正意义上的负载均衡。
服务器2 也启动register,然后2台服务器的 start_gateway.php 里设置多个register地址。
$gateway->registerAddress = ['服务器1register地址' , '服务器2register地址'];
同理
start_businessworker.php里也这样设置。
好的,感谢。