我知道这个网站 1channel.ch,它在全球 4 个不同的数据中心(捷克共和国、爱沙尼亚、瑞典、德国)拥有 4 台服务器。当我浏览这个网站时,服务器会发生变化,这意味着他在数据中心之间实时平衡服务器负载。
他是如何做到的?需要哪些软件或应用程序来实现这一点?
如有任何关于如何实现这一目标的最佳实践的专家建议,我们将不胜感激。
答案1
做一个dig
,它就会变得非常清晰:
$ dig 1channel.ch
; <<>> DiG 9.7.6-P1 <<>> 1channel.ch
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24955
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;1channel.ch. IN A
;; ANSWER SECTION:
1channel.ch. 300 IN A 50.7.245.186
1channel.ch. 300 IN A 80.79.118.158
1channel.ch. 300 IN A 88.80.29.60
1channel.ch. 300 IN A 88.80.29.63
1channel.ch. 300 IN A 94.23.54.60
1channel.ch. 300 IN A 188.40.110.86
多个 A 记录,TTL 非常低(看起来像 5 分钟)。本质上,轮询 DNS。