1、每台nginx都有公網地址,在域名處設置同個域名多個指向,最簡單實現輪洵。但故障切負會慢一點。
2、一台公網nginx通過upstream功能,輪洵、ip、url多方式分發到內網多台nginx。但公網的nginx如果down機的話,內網全斷。
3、一對公網nginx加三個公網ip,通過keepalive實現高可用,再upstream到內網。
4、一台硬件均衡服務器在前端,再通過硬件均衡到內容的其它服務器。
下面我們以一台公網nginx通過upstream功能,輪洵、ip、url多方式分發到內網多台nginx。作了相應的測試:
一台公網nginx+3台tomcat服務器,每個tomcat服務器開了兩個memchache
效果如果:
tomcat 1
tomcat2:
tomcat3: