GCPUG Tokyo March 2016

0
doi-t @DDDDoi

Sorry Page等、小さいデータを大量に配信するのに向いている #gcpug

2016-03-08 20:35:29
名前付き引数 @named_arguments

Firebaseにはフェイルオーバーがない疑惑…? #gcpug #eventdots

2016-03-08 20:36:29
しんめたる @sinmetal

Compute EngineみたいにLive Migrationしてほしいな!というか、Compute Engineに乗せてほしいな! #gcpug #eventdots

2016-03-08 20:36:49
名前付き引数 @named_arguments

FirebaseはCompute Engine上で動いていない…? #gcpug #eventdots

2016-03-08 20:37:18
名前付き引数 @named_arguments

500エラーはREST APIのレスポンスです。JS, iOS, Androidの公式ライブラリでは500エラーはないです。 #gcpug #eventdots

2016-03-08 20:38:00
Michael H. Oshita @ijin

Firebaseの真実2: 障害情報はtwitterかstatus pageを見る。サーバダウン時に他のサーバーにフェールオーバーしないので、復旧を祈るしかない。月1回はどこかのサーバが数時間落ちるのでインスタンスガチャ状態。フェールオーバーはアプリ側で実装してる。 #gcpug

2016-03-08 20:38:46
doi-t @DDDDoi

長期ダウン時のフェイルオーバーは自前のシステムで賄っている #gcpug

2016-03-08 20:39:36
しんめたる @sinmetal

サーバ側だとLibraryがJSしかないので、Node.jsで何とかするとかしかないのが、ちとつらい!Client Libraryの言語増やして欲しい! #gcpug #eventdtos

2016-03-08 20:39:40
名前付き引数 @named_arguments

REST APIにトランザクションがない。NoSQLなので複数の箇所に同じデータを書き込むようなシーンがどうしてもあるが、このアトミック性を保証できない。 #gcpug #eventdots

2016-03-08 20:39:52
Michael H. Oshita @ijin

500エラーが頻発する。POST/PUTは分かるけど、GETも。REST APIにトランザクションがないので、自力で巻き戻すのもリスク!データのExportは速い #gcpug

2016-03-08 20:39:58
Michael H. Oshita @ijin

更新系REST APIがクソ重い!後からスキーマ変更しようとはせず、最初の設計が重要。 #gcpug

2016-03-08 20:40:50
しんめたる @sinmetal

ゲームのNPCはサーバ側で動かしたいが、REST APIが遅いのだと、きびしそうだな・・・! #gcpug #eventdots

2016-03-08 20:41:20
名前付き引数 @named_arguments

FirebaseはスキーマレスなNoSQLなので、階層が深くなればなるほど劇的にパフォーマンスが落ちます。最初から注意深く階層設計をし、なるべく深く掘らないようにしないとパフォーマンスにも転送量にも良くないです。みなさん注意して。 #gcpug #eventdots

2016-03-08 20:42:03
名前付き引数 @named_arguments

Firebaseのセキュリティルール、知見しかない #gcpug #eventdots

2016-03-08 20:43:08
名前付き引数 @named_arguments

このセキュリティルール、いつまで経っても慣れない。簡単に言うとむずいんだよねこれ… #gcpug #eventdots

2016-03-08 20:45:03
Michael H. Oshita @ijin

自社サービスとの認証連携にはFirebaseのセキュリティルールで設定する。.validateでjavascriptによってルールが書ける。 #gcpug

2016-03-08 20:45:26
Michael H. Oshita @ijin

お、カスタム認証にはjwtを使ってるのか。ちょうど先月扱ってた。 #gcpug

2016-03-08 20:46:55
名前付き引数 @named_arguments

JWT発行時のパラメータにはuidが必須。その他のパラメータは必要に応じて任意に設定 #gcpug #eventdots

2016-03-08 20:47:53
Michael H. Oshita @ijin

そういえば、これのその後はどうなったんだろう。”Critical vulnerabilities in JSON Web Token libraries” auth0.com/blog/2015/03/3… #gcpug

2016-03-08 20:49:26
doi-t @DDDDoi

なんか最近わりと頻繁にJWT周りの話題に出会う気がする... #gcpug

2016-03-08 20:50:29
名前付き引数 @named_arguments

セキュリティルールは階層の上のルールが引き継がれる #gcpug #eventdots

2016-03-08 20:50:56