- 2008年3月 6日 23:58
- LAMP
たまには、LAMPの記事でも扱ってみようと思います。
Windows Server + IIS + ASP.NET + SqlServerとは、構成が違うものの、問題点に対する考え方など大いに参考になると思います。
DeNAの人気サイトに学ぶ LAMPによるWeb-DBシステム構築/運用の極意(前編)
DeNAの人気サイトに学ぶ LAMPによるWeb-DBシステム構築/運用の極意(後編)
DeNAで提供されている、「モバオク」「モバゲータウン」といった大規模システムの構成が上手に説明されています。
DNSラウンドロビンと言えば、ネットワーク系の試験で「WEBサーバの負荷分散で問題となるのは何か?」といった問題(※1)がよく出されることで覚えていたのですが、なるほど、DBサーバの負荷分散で使えば、仕組みも簡単そうです。
また、時間が掛かる処理でキューイングを使う仕組みも、大変分かりやすい図で説明されています。
キューイングは、同時アクセス数が読めないときに便利なので、是非とも理解しておいたほうが良いと思います。
※1 解答例:DNSラウンドロビンによって、アクセスごとにWEBサーバが変わってしまうと、セッションデータが維持できないため