muddydixon発表 森藤 大地
NIFTY CLOUD MBAAS OPERATION
baas meetup! レバレジーズ 2015/08/03
食りそーす鬼
7
ひとを食す鬼 ペイロードの変更 接続の問題 エラーチェック
8
ペイロードの変更 (java-apns) https://github.com/notnoop/java-apns
https://github.com/notnoop/java-apns/blob/apns-0.1.6/src/main/java/com/notnoop/apns/PayloadBuilder.java#L354
https://github.com/notnoop/java-apns/blob/apns-0.2.3/src/main/java/com/notnoop/apns/PayloadBuilder.java#L364
食りそーす鬼
9
0.2.3が正しいのだが変更があってお客様トラブルに・・・
食りそーす鬼
10
有名ですがエラーチェックがむずかしい invalid token なにかのエラー いっぱい送ろうとすると困る
食りそーす鬼
11
壱弐 参 肆 伍 陸
4で失敗し、以降送信できないのだが、クライアントは気づかずに送り続ける・・・ スケーラブルシステムでの再送処理辛い・・・
食りそーす鬼
12
Appleの公式スペック 9000送信/秒 接続処理および送信処理にかかる時間 500ミリ秒/接続 4ミリ秒/送信/接続 (= 250送信/秒) 20ホストくらいは同じところに送信
食りそーす鬼
https://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG44
13
シングルテナント(自社アプリのみ)なら接続使い回しとかは容易 マルチテナントなので接続が異なり、コネクションマネージメントが必要
食りそーす鬼
16
首を長くして 終わるのを 待っている クエリたち・・・
ろくろくえり
18
自分が書いたクエリならexplainやらなんやらでチューニング可能 そもそも時間がかかるクエリを考慮したアプリケーションの設計するだろ!
ろくろくえり
20
お客様へのクエリのサポート(Expertのみ) indexのアドバイス
23
書き込見続けないと サービスが止まってしまう・・・
でぃすくなし芳一
24
データを読み書きさせてくれという 高貴なお方 このままでは取り殺されてしまう 書き込みができる領域を空けておかなければ
26
mongosはたいそう辛い 自前ディスパッチ 自動で空き容量が大きいところに書き込む仕組み 不足した時にレプリカセットごと追加する仕組み バッチやアプリとも連動
でぃすくなし芳一
その他
28
SDKむじな 値付けかけひき mBaaS/PaaS女
30
mBaaS 運用は怖い 使うのは怖くないよ 怖くないように頑張っています
mBaaS 関連エンジニア
32
分散システム・マルチテナントシステムの開発 拡販のための利用事例の開発 顧客サポート
IoT 関連エンジニア
33
IoT プラットフォーム開発 MQTT、デバイス、ファームウェアなど IoT 案件開発エンジニア 企画・開発・運用