大規模サービス技術入門を読んだ
[Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ)
- 作者: 伊藤直也,田中慎司
- 出版社/メーカー: 技術評論社
- 発売日: 2010/07/07
- メディア: 単行本(ソフトカバー)
- 購入: 80人 クリック: 1,849回
- この商品を含むブログ (133件) を見る
この本は、株式会社はてなのインターンシップの内容をもとに書かれた本で、大規模なサービスを運営する上で、蓄積されていくデータをどう処理していくのが正しいのか、ということについて書かれています。
インターンシップの内容ということもあり、ビッグデータとはどの程度の規模のことをいうのか?メモリとディスクの違いはなんなのか?など、かなり基本的なところから説明されています。
僕はサーバ/インフラ系の知識を基礎からつけたかったので、この本はかなり役に立ちました。
この本の内容はざっくりわけるとこんな感じになると思います。
- 大規模サービスとはてな
- サーバ側での大規模データ処理
- ハードウェアの基礎知識 (OS、メモリ、ディスク)
- DBの分散
- スケーラビリティ
- アプリケーション側での大規模データ処理
- 圧縮プログラミング
- アルゴリズムと計算量
講義形式で進んでいき、途中で実装課題もでてくるため、あたかも自分が学生に戻ったかのような気分で読むことができます。
サーバ/インフラ系の知識をつけたい方、基礎からおさらいしたい方など、一度読んでみることをおすすめします。