Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
muddydixon発表
森藤 大地
NIFTY CLOUD MBAAS
OPERATION
baas meetup!
レバレジーズ
2015/08/03
2
3
4
5
食りそーす鬼
6
ヒト(リソース)を
食べる鬼!!!
食りそーす鬼
7
ひとを食す鬼
ペイロードの変更
接続の問題
エラーチェック
8
ペイロードの変更 (java-apns)
https://github.com/notnoop/java-apns
https://github.com/notnoop/java-apns/blob/apns-0.1.6/src/main/...
9
0.2.3が正しいのだが変更があってお客様ト
ラブルに・・・
食りそーす鬼
10
有名ですがエラーチェッ
クがむずかしい
invalid token
なにかのエラー
いっぱい送ろうとすると
困る
食りそーす鬼
11
壱 弐 参 肆 伍 陸
4で失敗し、以降送信できないのだが、クラ
イアントは気づかずに送り続ける・・・
スケーラブルシステムでの再送処理辛い・・・
食りそーす鬼
12
Appleの公式スペック
9000送信/秒
接続処理および送信処理にかかる時間
500ミリ秒/接続
4ミリ秒/送信/接続 (= 250送信/秒)
20ホストくらいは同じところに送信
食りそーす鬼
https://developer.app...
13
シングルテナント(自社アプリのみ)なら接続
使い回しとかは容易
マルチテナントなので接続が異なり、コネク
ションマネージメントが必要
食りそーす鬼
14
鋭意開発で
退治(予定)!
15
ろくろくえり
16
首を長くして
終わるのを
待っている
クエリたち・・・
ろくろくえり
17
くえりに時間がかかりスレッドが詰まる
ろくろくえり
18
自分が書いたクエリならexplainやらなんや
らでチューニング可能
そもそも時間がかかるクエリを考慮したアプ
リケーションの設計するだろ!
ろくろくえり
19
お客様のデータストア
お客様のクエリ
ろくろくえり
20
お客様へのクエリのサポート(Expertのみ)
indexのアドバイス
21
磯貝平太左
衛門のように
見つけ次第
退治します
22
でぃすくなし芳一
23
書き込見続け
ないと
サービスが止
まってしまう・・・
でぃすくなし芳一
24
データを読み書きさせてくれという
高貴なお方
このままでは取り殺されてしまう
書き込みができる領域を空けておかなければ
25
mongo
26
mongosはたいそう辛い
自前ディスパッチ
自動で空き容量が大きいところに書き込む
仕組み
不足した時にレプリカセットごと追加する
仕組み
バッチやアプリとも連動
でぃすくなし芳一
27
無限に書き
込む場所を
増やす仕組
みで対応
その他
28
SDKむじな
値付けかけひき
mBaaS/PaaS女
まとめ
29
30
mBaaS 運用は怖い
使うのは怖くないよ
怖くないように頑張っています
31
We are hiring!!
mBaaS 関連エンジニア
32
分散システム・マルチテナントシステムの開発
拡販のための利用事例の開発
顧客サポート
IoT 関連エンジニア
33
IoT プラットフォーム開発
MQTT、デバイス、ファームウェアなど
IoT 案件開発エンジニア
企画・開発・運用
34
35
36
怖いですね・・・
mBaaS運用
Upcoming SlideShare
Loading in …5
×

20150803 baas meetup

3,567 views

Published on

mBaaS 運用辛いけど、使うのは怖くないです!

Published in: Internet
  • Be the first to comment

20150803 baas meetup

  1. 1. muddydixon発表 森藤 大地 NIFTY CLOUD MBAAS OPERATION baas meetup! レバレジーズ 2015/08/03
  2. 2. 2
  3. 3. 3
  4. 4. 4
  5. 5. 5 食りそーす鬼
  6. 6. 6 ヒト(リソース)を 食べる鬼!!!
  7. 7. 食りそーす鬼 7 ひとを食す鬼 ペイロードの変更 接続の問題 エラーチェック
  8. 8. 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. 9. 9 0.2.3が正しいのだが変更があってお客様ト ラブルに・・・ 食りそーす鬼
  10. 10. 10 有名ですがエラーチェッ クがむずかしい invalid token なにかのエラー いっぱい送ろうとすると 困る 食りそーす鬼
  11. 11. 11 壱 弐 参 肆 伍 陸 4で失敗し、以降送信できないのだが、クラ イアントは気づかずに送り続ける・・・ スケーラブルシステムでの再送処理辛い・・・ 食りそーす鬼
  12. 12. 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. 13. 13 シングルテナント(自社アプリのみ)なら接続 使い回しとかは容易 マルチテナントなので接続が異なり、コネク ションマネージメントが必要 食りそーす鬼
  14. 14. 14 鋭意開発で 退治(予定)!
  15. 15. 15 ろくろくえり
  16. 16. 16 首を長くして 終わるのを 待っている クエリたち・・・
  17. 17. ろくろくえり 17 くえりに時間がかかりスレッドが詰まる
  18. 18. ろくろくえり 18 自分が書いたクエリならexplainやらなんや らでチューニング可能 そもそも時間がかかるクエリを考慮したアプ リケーションの設計するだろ!
  19. 19. ろくろくえり 19 お客様のデータストア お客様のクエリ
  20. 20. ろくろくえり 20 お客様へのクエリのサポート(Expertのみ) indexのアドバイス
  21. 21. 21 磯貝平太左 衛門のように 見つけ次第 退治します
  22. 22. 22 でぃすくなし芳一
  23. 23. 23 書き込見続け ないと サービスが止 まってしまう・・・
  24. 24. でぃすくなし芳一 24 データを読み書きさせてくれという 高貴なお方 このままでは取り殺されてしまう 書き込みができる領域を空けておかなければ
  25. 25. 25 mongo
  26. 26. 26 mongosはたいそう辛い 自前ディスパッチ 自動で空き容量が大きいところに書き込む 仕組み 不足した時にレプリカセットごと追加する 仕組み バッチやアプリとも連動 でぃすくなし芳一
  27. 27. 27 無限に書き 込む場所を 増やす仕組 みで対応
  28. 28. その他 28 SDKむじな 値付けかけひき mBaaS/PaaS女
  29. 29. まとめ 29
  30. 30. 30 mBaaS 運用は怖い 使うのは怖くないよ 怖くないように頑張っています
  31. 31. 31 We are hiring!!
  32. 32. mBaaS 関連エンジニア 32 分散システム・マルチテナントシステムの開発 拡販のための利用事例の開発 顧客サポート
  33. 33. IoT 関連エンジニア 33 IoT プラットフォーム開発 MQTT、デバイス、ファームウェアなど IoT 案件開発エンジニア 企画・開発・運用
  34. 34. 34
  35. 35. 35
  36. 36. 36 怖いですね・・・ mBaaS運用

×