内容説明
35億PV/dayの巨大システムはいかに開発・運用されているのか?DeNAの技術者が総力を挙げて解説。
目次
1 ソーシャルゲーム開発技術(ソーシャルゲーム概論;ブラウザベースのソーシャルゲーム(フィーチャーフォン)
ブラウザベースのソーシャルゲーム(スマートフォン)
アプリケーション版のソーシャルゲーム開発)
2 ソーシャルゲーム運用技術(35億PV/dayをさばくインフラ構成;データベースのレプリケーション;データベースの高性能化/高可用性化;数千台のサーバを運用する技術)
3 ソーシャルゲーム効率化技術(MySQLとの付き合い方;Job QueueとMessage Queue;アプリケーションチューニング;DevOps)
4 ソーシャルゲーム分析技術(大規模データマイニング)
感想・レビュー
※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。
Kawai Hideki
59
副題は「ソーシャルゲームの舞台裏」となっているが、中身はゲームの話とうよりは「大量のユーザデータを抱える超大規模データベースを使ったWebアプリケーションサイトをいかに運営するか」という話で、とても勉強になった。特に、データベースの分割方法、レプリケーションのポリシーや性能劣化を知るための仕組み、障害からの復旧方法などを興味深く読んだ。データベースがMySQLで、プログラミング言語がPerlという環境も親近感が持てる。よくここまで自社のノウハウを公開したものだと思う。2014/08/30
kenitirokikuti
5
2012年刊行。2016年にブックオフで購入。2021年のいま、つまみ読み。書かれてからまだ10年過ぎてないのだが、ガラケーのブラウザゲームという、ユーザーから見たらジュラ紀みたいな世界である。〈フィーチャーフォン向けのHTMLを製作する際は、横幅240pxで統一しています。[…]〉また、Softbankの新しい端末では画面サイズがVGAに対応しており〉。かつてデレマスのCGが華美に感じられたことが思い出されてきた…。引用されているMM総研のスマフォ比率予想より倍以上の速度でガラケーが廃れている。2021/05/11
ふぁに
1
Mobageの裏側でどのような技術が使われているかが複数の観点から開設されており、非常に興味深かった。本書を読み進めるにあたっては、PerlやMySQL、インフラに関するある程度の知識は必要かと思います。2016/12/24
itu
1
分析関連をもう少し詳しくやって欲しかったなぁ。2013/02/11
俊寛
0
Perl、MySQLの基礎知識がないとしんどい…でも頑張って読んだ…疲れた。2016/05/06