[php]第50回PHP勉強会@関東に参加してきました
第50回PHP勉強会@関東に参加してきました。
記念すべき50回目ということで、OpenSocialをテーマにした大人数の勉強会となりました。会場は株式会社コンテンツワンさんです。ありがとうございます。発表はmixiのWebooさん、エムズリンクのKuniTsujiさん、ウノウの個々一番さんでした。ちょっとだけオフレコな情報もありましたね。またUstはi-ogiさん、司会進行はyuchimiriさん、幹事はgusagiさんでした。いつもありがとうございます。
OpenSocialという今一番アツい市場の勉強会ということで(?)、参加者もすごい人がちらほら。
まぁ、ざっくりとまとめ。Ustreamはhttp://www.ustream.tv/channel/phpstudyです。
- mixiのwebooさん
- mixiプラットフォーム
- mobileのPVはPCの約4倍
- mixiはソーシャルグラフ(対して、他社のSNSはバーチャルグラフ)
- アプリがヒットすると数千万〜数億PV/日のアクセスが来る
- 友人と一緒に使わないものはヒットしない
- わかりやすさ、ソーシャル性、巻き込み性、継続性のあるアプリがヒットする
- エムズリンクのKuniTsujiさん
- mixiアプリをWebサービス風に開発したい
- PCは分からないが、mobileなら一般的なWebサービスと変わらない開発が出来そうだ
- ログイン周り、認証周り、ヘルパー周りをOpenSocial対応にする
- ウノウの個々一番さん
- まちつく!mixiアプリ版は大盛況
- 外部のAPIは信用しない(エラーに適切に対処出来るゆるふわ系のコーディング)
- リリース日は開始数分でLAが100になるとか。とりあえず重たい画像生成をキュー(not Q4M)にしたり、ボトルネックを排除したり、ハードウェアの購入をするとか。
- 初期の頃は、1日10万ユーザ増えていき、回線も足りなくなってきたので、画像などをAmazon S3に、一部の機能をAmazon EC2で代用させた。またmemcachedの適用範囲を増やし、一部の機能は企画レベルで見直して、負荷が軽くかつより良い機能に変更した。またMySQLのwriteが厳しかったのでDBマスタ分割を行った。トランザクションはごにょごにょ。
- 中期になると、保守コストの面でDBマスタ分割も厳しくなったので、DBサーバをいいものに変えた。また本格的な機能改善を行い、一部処理はQ4MにしてEC2を使わなくした。機能改善ののち、課金機能などをリリースした。
- DB分割やらを考えるとORMは導入しておいた方がいいかも
- OpenSocialはトラフィック的な意味では甘えは許されない
懇親会はバーを貸しきってLTを挟みつつの立ち飲みでした。50回記念ということで、垂れ幕を作ったり、オリジナルカクテルを3種類も作ったりと、気合が入っていました。
PHP界隈は今年も元気です!OpenSocial界隈も元気ですのでPHP x OpenSocialでもっと盛り上げていきたいですね!