Web 開発者のための大規模サービス技術入門
- 著者:
- 不明
- 出版社:
- 不明
- 出版日:
- 不明
- ISBN:
- 9784774143071
なぜ注目されているか
技書の森解説
「アクセスが増えたらサーバーを増やせばいい」という漠然とした認識が、実務ではまったく通用しないことを思い知らせてくれる一冊です。著者の伊藤直也氏と田中慎司氏がはてなでのインターン講義をもとに書き下ろしたもので、大量のユーザーを抱える Web サービスが直面するボトルネックの正体を、 OS ・メモリ・データ構造・データベース・ネットワークの各レイヤーに分解しながら突き止めていきます。
読み進めると、なぜ特定のクエリだけ遅いのか、なぜキャッシュを入れても効かないケースがあるのか、分散とスケールアウトは何が違うのかといった疑問に対して、はてなブックマークという実在のサービスを題材にした具体的な解が示されます。教科書的な理論にとどまらず、「実際に大量のデータをさばいた人間が何を考えていたか」が文章からにじみ出ており、 2010 年刊でありながらボトルネック解析の基本的な思考法は色あせていません。
Web アプリケーションの動作原理はひと通り理解したが、インフラの奥にある仕組みまでは手が届いていないと感じている開発者が読むと、もっとも得るものが大きいです。コードを書くだけでは解決しない問題に出会ったとき、「どの層を疑い、何を測り、どう判断するか」を身につけるための基盤になる名著です。
言及 Qiita 記事 (4 件)
言及 Zenn 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
Network
コンピュータ同士をつなぎ、データをやり取りさせる通信の仕組み
Web アプリケーション
ブラウザを通じて利用するアプリケーション。インストール不要で幅広い端末で動く
PWA
Service Worker やマニフェストを活用し、Web 技術でオフライン対応やプッシュ通知などネイティブアプリに近い体験を提供するアプローチ
Django
Python 製のフルスタック Web フレームワーク。必要な機能を一式備え高速開発を支える
PHP
Web 開発で広く使われるサーバーサイド言語。動的な Web ページ生成を得意とする
TLS 終端 (TLS Termination) とは - ロードバランサーで HTTPS を復号する構成
TLS 終端はロードバランサーや CDN で HTTPS を復号しバックエンドの暗号化負荷を軽減する構成。AWS ALB/Nginx での設定例とセキュリティ上の注意点を解説
