2013/02/15 デブサミ2013【15-A-4】大規模スマートフォンサービス開発の世界 ~無料通話アプリcommの現場から~ #devsumiA

Developers Summit 2013 Action! http://event.shoeisha.jp/detail/1/ <講演概要> たった一人のエンジニアの発案からスタートしたコミュニケーションツールcommは、 2012年10月のリリース以後、急激な速度でユーザーベースが拡大すると共に、 その開発体制やインフラストラクチャもまた拡大・高度化を続けています。 続きを読む
0
小泉勝志郎 @koi_zoom1

#devsumiA #devsumi 長田さん:インフラはサービス規模×複雑性。企画当初から1000万人規模を想定していた

2013-02-15 14:40:48
IIJIMAS @IIJIMAS

複雑性 ・・・TCP常時接続、非同期処理、無料通話 今までのDeNAも未経験の領域だった #devsumiA

2013-02-15 14:41:03
IIJIMAS @IIJIMAS

疎結合でシンプルなコンポーネントに分割、基本すべてのコンポーネントを多重化 #devsumiA

2013-02-15 14:42:11
mtanda @mtanda

Commのアーキテクチャ。フロントにクライアントと常時接続するゲートウェイ。裏にワーカーとジョブキュー。 #devsumiA

2013-02-15 14:42:58
IIJIMAS @IIJIMAS

HandlaerSocketという技術を開発して利用 #devsumiA

2013-02-15 14:43:37
たきぐち in the Cloud💙💛 @atakig

MySQLはShardingが前提 箇所箇所でHandlerSocketを利用 一部のIOが激しい箇所でRedisも導入(作業中) #devsumiA

2013-02-15 14:43:55
masakitk @masakitk

MySQL、InnoDBをKVSみたいに使えるHandlerSocketとか。さすがにMySQLを使い倒しているなあ。 #devsumiA

2013-02-15 14:43:58
mtanda @mtanda

I/Oがきびしいところには、Redisを導入中。 #devsumiA

2013-02-15 14:43:59
IIJIMAS @IIJIMAS

名前解決であらゆる向き先を分散 #devsumiA

2013-02-15 14:45:00
たきぐち in the Cloud💙💛 @atakig

Consistent hashing でDNSをローカルキャッシュ #devsumiA

2013-02-15 14:45:27
Engineer @shirara1

MyDNSを利用して名前解決によって負荷分散 DB,KVS,メールサーバ,etc #devsumiA 15-A-4

2013-02-15 14:45:28
そら @the_air_s

問題と言うか課題に対する対応事実の説明かが続いている感じ。『対応結果』ではない『まとめ』・『結論』は出てくるのかな~。 #devsumiA

2013-02-15 14:45:28
文殊堂 @monjudoh

組織の話も技術の話も面白いなあ #devsumia

2013-02-15 14:46:09
masakitk @masakitk

日米間は最低150ms遅延する。海外ユーザーの音声通話はEC2をボコボコボコボコたてて使っている。 #devsumiA

2013-02-15 14:46:22
IIJIMAS @IIJIMAS

海外ユーザーの音声通話にはEC2を使用 #devsumiA

2013-02-15 14:46:31
たきぐち in the Cloud💙💛 @atakig

日米間だと、転送遅延が最低でも150ms程度発生 EC2でユーザの最近傍のリージョンを自動的に選択 作りがシンプルなのでいくらでもスケールアウトできる #devsumiA

2013-02-15 14:47:16
mtanda @mtanda

通話の遅延が問題。日本のサーバだと海外通話はどうにもならない。EC2を利用。近くのリージョンを自動選択。 #devsumiA

2013-02-15 14:47:33
文殊堂 @monjudoh

多国籍展開してる通話アプリは最近傍のサーバを使う必要が強いのでクラウド時代に合ってるよなあ #devsumia

2013-02-15 14:48:16
小泉勝志郎 @koi_zoom1

#devsumiA #devsumi 長田さん:サービス開始以来、、インフラ的に困ったことはない

2013-02-15 14:49:30
masakitk @masakitk

サーバ単体はOK、クライアントの単体、サーバの結合テストは三角、クライアント結合テストはだめ。リリース前後の状況 #devsumiA

2013-02-15 14:49:36
Naoki Umehara @numeha

インフラの障害ほとんどないってさ。さらっと話してるけど凄い。 #devsumiA

2013-02-15 14:50:12
masakitk @masakitk

サーバ結合テストの問題。非同期テストは書きづらい。状況の再現、デーモンへの依存。 #devsumiA

2013-02-15 14:50:41