13. レプリケーションの例2
• アクセス数が非常に多いWebサーバー。
中身を返すだけでなくて
Google
検索
Google
検索
検索演算も行うので、
Google 単純なウェブサーバーより
検索
人 人 人 人 負荷は高い。
人 人
www.google.co.jp の IP 引き結果
人 人
人
アクセス元IPから地域を割り出し近い地域
のサーバーのIPを返す。ラウンドロビンDNS
を駆使して何台ものロードバランサーに振り
分けている。多分ロードバランサーの裏側に
何百台ものウェブサーバーが居る。
14. Google が人によって違う答えを
「シュミレーション」で
返す理由
検索したら7,240,000 Google
件もあった! 検索DB
コピーが終わった マスター
A えー、ぼくが検索する
と 6,800,000件しか無 Google
検索
いんだけど・・・。
B まだ最新データは
細かいことは 人 人 コピー中
気にするなって!
誤差だよ誤差。 シュミレーション 7,240,000
Google
A 検索
A コンピューターで
誤差ってなんだよ
誤差って! 人 人
B
Google 検索は、一貫性(Consistency)は保証していないので、 シュミレーション 6,800,000
検索しにいったサーバーが違えば違う数字が出ることもある
B
外野