[news]はてなのシステム構成

日経システム構築5月号より。今まで見たかった構成がわかりました。

  • 現在、3億ページビュー/月
  • はてな」だけで15台のWeb/Appサーバ。20台のDBサーバ。
  • 更新系13台。参照系7台に分割し、レプリケーション機能を利用。
  • DBはMySQLを採用。
  • 発行するSQL文によって、接続するDBサーバを振り分けるようアプリケーションにて制御
  • 障害中DBへのアクセス抑止はアプリケーションにて制御

どーりで、「自分でページ更新した後もなかなか更新されたの確認できねーなぁ。」っていうときがあったわけだ。
スケールアウトしているのはなんとなくわかってただけに、どういう風に障害探知を行ってスケールアウトしてると思ったら・・・