gatewayworker的gateway服务部署到多个服务器上,客户端链接的时候是如何连接服务端的

dreamphp

是告诉客户端所有服务端的地址,然后客户端选一个链接吗?
还是有什么好用的方法

2392 2 0
2个回答

JustForFun

负载均衡,如 nginx 通过 upstream 来设置。

  • dreamphp 2020-09-04

    有没有一种方法,再增加服务端的时候,不需要多余的配置就能使用新的服务端,nginx需要配置重启

  • JustForFun 2020-09-04

    @7289:楼下推荐的 dns 确实是最简单的,但缺点也是最多的,例如一个 gateway 服务器挂了,还是会定向到这台服务器,正常的服务器不一定能提供服务;无法判断服务器是否过载等等.其它的也是要配置的吧~至于有没有类似服务注册那样配置的负载均衡,我就不知道了,蹲个大佬吧

xiuwang

最简单的方法是DNS负载均衡,就是给域名配置多个A记录,指向不同的服务器,客户端请求DNS会随机分配一个IP地址,达到负载均衡的需求。

专业一点的用lvs 或者阿里云的lbs做负载均衡。

  • dreamphp 2020-09-04

    解析同一个域名这个好,够简单。

年代过于久远,无法发表回答
🔝