场景:
Nginx+Web服务器可以实现负载均衡,但是一台Nginx也是有限的,如果并非量高的话,在他的上层如何实现负载均衡。 如果是DNS或者CDN的话,建多个机房,势必有多个机房数据同步的问题。 有什么这方面的好的资料吗?
解答:
这方面的资料,基本都是一块一块不完整的。我大概跟你说一个基本架构:
多台Nginx实现均衡,有几种方法:
1、每台Nginx都有公网地址,在域名处设置同个域名多个指向,最简单实现轮洵。但故障切负会慢一点。
2、一台公网Nginx通过upstream功能,轮洵、IP、url多方式分发到内网多台nginx。但公网的nginx如果Down机的话,内网全断。
3、一对公网Nginx加三个公网IP,通过Keepalive实现高可用,再upstream到内网。
4、一台硬件均衡服务器在前端,再通过硬件均衡到内容的其它服务器。
你所说的那个假如,可以通过 2 、3、 4的方法实现。
原文:https://www.cnblogs.com/ashaff/p/11445629.html