背景
研究一下 “DNS轮询” 的东西,并不是一个域名只能绑定一个IP,一个域名可以绑定多个IP,如下图所配置的。那就能利用DNS这个特点进行负载均衡。
注意它的负载均衡并不是每次请求都切换IP,通常访问者的计算机访问这个域名在很长一段时间内会得到相同的IP,除非清除DNS缓存重新获取可能会变,如图2就是通过 ipconfig /flushdns
实现了清除DNS缓存,从而获取了不同的IP
从宏观上说,全国各地,或者世界各地的访问者,通过DNS配置多个IP,获取了不同的解析,从而达到了负载均衡(但注意这种负载均衡的策略应该不是 “轮询”,对于同一个访问者的计算机,应该是长时间内都是路由到相同IP的机器上的)
详细的测试方法
写一个springboot的程序,然后打包部署到如图213和232两台机器。springboot程序暴露一个rest接口,往控制台打印日志。用80端口启动后检查各自访问正常:curl http://localhost:80/test
@GetMapping