分布式部署的问题

hustjoker

分布式部署文档有这么一句
$gateway->registerAddress $businessworker->registerAddress)指向同一台Register服务

也就是Register服务器还是单点的吗?

阅读 2890
2个回答

walkor

register服务只有启动的时候有用,启动后就基本没用了,不用做分布式。

  • hustjoker 2016-08-18

    哦哦好的,只是这样有单点问题,要是这个服务器挂了,业务就受影响吧?还是说只要启动起来,这个register服务器就没用了?可以关机?

walkor

register在进程启动时有用,用来协调新启动的进程间互相建立连接(进程启动包括start reload 业务代码出现致命错误等导致的退出重启)。

另外GatewayClient依赖这个register服务,用于获得内部通讯路由表,方便在其它项目中利用gateway向客户端推送数据。

如果实在不放心register,可以搞个备机,前面挡一层dns或则lvs,主机有问题时自动切换到备份机器即可