過負荷に耐えるWebの作り方 amazon.co.jp

現場の生々しい声を知ることが出来て大変面白かったです。

納期が2ヶ月なんですよね。私も去年、同じ期間でボリュームのあるプロジェ
クトに関わったので、胃がキリキリしてきましたw

スゴイなと思ったのが、運用経験の少ない技術でシステムを作ったこと。

毎秒10,000投票以上を実現可能なサンプルプログラムがあり、その後の耐
久テストにもパスしたとはいえ、よく採用したなあと思いました。まあ、
カットオーバー直後は心配で一睡もせずにアクセスログを凝視したそうで
すがw この辺の話もキリキリしてきます。

あとはこれかな。

P43

入力されたシリアル番号が正しいものか(事前に発行したものか)を確認する
ために、

・データベースを使って発行済みシリアル番号を管理し、その中に入力された
番号があるかを検索する

・データベースではなく、メモリ上で発行済みシリアル番号を管理し、入力さ
れた番号を検索する

という方法が挙げられましたが、今回は、処理速度を最優先に考えて、検索処理
をせずにアルゴリズムでシリアル番号の正当性を確認する方法を採用しました。

当初はここがボトルネックになるとの話だったので、この方法を採用した
のはうまいというか、過負荷なシステムならではと感じました。

採用された技術は馴染みのないものばかりでしたが、採用の経緯は参考に
なりました。

というわけでオススメです。

P.S.
P68でtypoを発見。
×ダウウンロードページ
○ダウンロードページ