Web 開発者のための大規模サービス技術入門
インターネット・WEBデザイン- 著者:
- 不明
- 出版社:
- 不明
- 出版日:
- 不明
- ISBN:
- 9784774143071
なぜ注目されているか
技書の森解説
「アクセスが増えたらサーバーを増やせばいい」という漠然とした認識が、実務ではまったく通用しないことを思い知らせてくれる一冊です。著者の伊藤直也氏と田中慎司氏がはてなでのインターン講義をもとに書き下ろしたもので、大量のユーザーを抱える Web サービスが直面するボトルネックの正体を、 OS ・メモリ・データ構造・データベース・ネットワークの各レイヤーに分解しながら突き止めていきます。
読み進めると、なぜ特定のクエリだけ遅いのか、なぜキャッシュを入れても効かないケースがあるのか、分散とスケールアウトは何が違うのかといった疑問に対して、はてなブックマークという実在のサービスを題材にした具体的な解が示されます。教科書的な理論にとどまらず、「実際に大量のデータをさばいた人間が何を考えていたか」が文章からにじみ出ており、 2010 年刊でありながらボトルネック解析の基本的な思考法は色あせていません。
Web アプリケーションの動作原理はひと通り理解したが、インフラの奥にある仕組みまでは手が届いていないと感じている開発者が読むと、もっとも得るものが大きいです。コードを書くだけでは解決しない問題に出会ったとき、「どの層を疑い、何を測り、どう判断するか」を身につけるための基盤になる名著です。
言及 Qiita 記事 (4 件)
言及 Zenn 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
関連記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
OS / 低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
