Glide Note

glidenote's blog

Webサービス開発徹底攻略 Vol.2 を読んだ

Webサービス開発徹底攻略 Vol.2 (WEB+DB PRESS plus)

技術評論社様、特別企画「継続的Webサービス改善」執筆陣のGMOペパボのみなさんからご恵贈いただきましてありがとうございます。

『WEB+DB PRESS』の掲載記事をテーマ別に厳選、再編集とのことで、LINE、ドラゴンクエストX、freeeの事例などは 2015年のものが掲載されており、その他は2013年と3年前の事例なので多少古さがあるが、現在でも有益な情報には変わりない感じ。

LINE、ドラゴンクエストX、DMM.com などの大規模トラフィックを関する知見が参考になるのはもちろんですが、 特にGMOペパボの特別企画「継続的Webサービス改善ガイド ── 複雑性の増大と環境の変化に対応する」に関しては、 2013年当時私も在職しており、10年続くサービスをいかに改善していくかということに取り組み始めた頃で、 それから約3年経過し、最近のGMOペパボのエンジニアの勉強会での発表資料を見ると、 この本に書かれている通りに、その後サービス改善に取り組んでいることがよくわかって素晴らしい。

特にDB周りは鬼門だったので、それに関する発表資料を見ると、技術力の高さを感じる。

ほとんどのWEBサービスが10年も続かずにサービスを終了してしまうのを考えると、 長年続いているサービスの改善に関するGMOペパボの取り組み、知見は非常に希少度が高いし、 その元となっている考え方の基礎となっている部分が書かれており、2016年も必読の内容かと思います。

p.165のコードレビューの画像は、確か私のコードに対する指摘だなーと思い出して懐かさと汗が。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
■特集1:LINE ── 1日100億メッセージをさばくサービスの裏側
・第1章:LINEの歴史と開発体制
・第2章:LINEのサーバサイドアーキテクチャ
・第3章:LINEのメッセージング基盤
・第4章:LINEのストレージ
・第5章:スタンプショップの舞台裏

■特集2:ドラゴンクエストX ── 国民的RPGオンライン化へのチャレンジ
・第1章:ドラゴンクエストXとは何か
・第2章:開発・運営体制
・第3章:開発の舞台裏
・第4章:サーバプロセス構成
・第5章:1つの世界

■特集3:クラウド会計ソフトfreee ── 急成長を支えたコードとプロセスの改善
・第1章:クラウド会計ソフトfreeeの全体像
・第2章:急成長するシステムの課題と処方箋
・第3章:フロントエンド開発の複雑化への取り組み
・第4章:規模の拡大に伴う開発プロセスの変遷
・After That:freeeの現在

■特集4:DMM.com ── 動画配信に耐えるインフラ、好機を逃さない高速開発
・第1章:システムの全体像
・第2章:変化しつづけるインフラ
・第3章:負荷対策とパフォーマンス改善
・第4章:動画配信の裏側
・第5章:好機を逃さない高速開発
・第6章:多様なサービスはいかに作られるか
・After That:DMM.comの現在

■特別企画:継続的Webサービス改善ガイド ── 複雑性の増大と環境の変化に対応する
・第1章:なぜ「継続的Webサービス改善」が必要なのか
・第2章:開発環境の改善
・第3章:パフォーマンスの改善
・第4章:インフラ構成管理の改善
・第5章:ビジネス視点の改善
・第6章:これからも続く「改善」へのとりくみ

■一般記事:社内の情報共有・情報発信 ── クックパッドはいかにして場を築いたか

Comments