Google Cloud Next '19 in Tokyo メモ3 13:20~

少人数で実現する GKE と Firebase を使ったモバイルアプリ開発手法

  • Ginco 森下さん

  • Ginco

    • wallet
    • solutions
    • mining
  • ブロックチェーンの話色々

    • xFintech
  • Ginco ウォレットアプリ

    • バックエンドエンジニア2人
    • iOSエンジニア2人

    • ブロックチェーンノードはGKEを使用

      • 可用性
      • バージョンアップやR&Dのしやすさ
    • ブロックエクスプローラはFirebaseを使用

    • GKE

      • ロギングやモニタリングが楽
      • GUI
      • istio使える
    • デプロイはgithubとCircle CI

    • 開発初期はGAEとCloud Datastoreだった

    • Firebase

      • スキーマレス
        • サーバーエンジニアなしになった
      • local emulator
        • ruleが本番と違うことがある
      • 正規化
        • クエリ数とトレードオフ
        • 非正規化した方がパフォーマンス良い
        • ユーザーデータだけ正規化するのが良いのでは
      • privateな情報を扱うのに向いてる
      • not null制約がない
        • 検索用に初期値を入れる
      • マイグレーション
        • スクリプトを書く
        • prefixをつける
          • クライアント側にロジックを書いて対応する
  • Enterprise wallet

    • pubsub
    • GKE
    • spanner
    • KMS
      • 全てマネージドサービスを使用