Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Realmで実現する サーバーレスアプリケーション

Realmで実現する サーバーレスアプリケーション

Realmで実現する
サーバーレスアプリケーション
Realm Mobile Platformの紹介
- Mobile Database +
- 双方向のデータ同期
- リアルタイム
- シームレス
- コンフリクトの自動解決
- イベントハンドリング
- ユーザー識別

9bf923e39671cde83584e3e926296c13?s=128

Kishikawa Katsumi

October 01, 2016
Tweet

Transcript

  1. RealmͰ࣮ݱ͢Δ αʔόʔϨεΞϓϦέʔγϣϯ ServerlessConf Tokyo 2017 Katsumi Kishikawa kk@realm.io

  2. Introducing Realm Mobile Platform ServerlessConf Tokyo 2017 Katsumi Kishikawa kk@realm.io

  3. Katsumi Kishikawa Realm Inc. kk@realm.io

  4. What is Realm Mobile Platform? kk@realm.io

  5. Realm ˖ 42-JUFך➿剏הז׷ٌغ؎ٕرغ؎أ㼔欽ך ر٦ةك٦أ ˖ ؙٗأفٓحزؿؓ٦ي ˖ J04"OESPJE ˖ +BWB

    4XJGU 0CKFDUJWF$ $ +BWB4DSJQU ˖ ؔ٦فٝا٦أ kk@realm.io
  6. Realm Mobile Database kk@realm.io ˖ 42-JUFך➿剏הז׷ٌغ؎ٕرغ؎أ㼔欽ך ر٦ةك٦أ ˖ ؙٗأفٓحزؿؓ٦ي ˖

    J04"OESPJE ˖ +BWB 4XJGU 0CKFDUJWF$ $ +BWB4DSJQU ˖ ؔ٦فٝا٦أ
  7. kk@realm.io Realm Mobile Platform

  8. kk@realm.io Realm Mobile Platform Realm Mobile Database

  9. Realm Mobile Platform kk@realm.io Realm Mobile Database Data Sync ٔ،ٕة؎يず劍

  10. Realm Mobile Platform kk@realm.io Realm Mobile Database Data Sync User

    Identify ٔ،ٕة؎يず劍 ِ٦ؠ٦陎ⴽ
  11. Realm Mobile Platform kk@realm.io Realm Mobile Database Data Sync Access

    Control User Identify ٔ،ٕة؎يず劍 ِ٦ؠ٦陎ⴽ ر٦ةⰟ剣
  12. Realm Mobile Platform kk@realm.io Realm Mobile Database Data Sync Access

    Control User Identify Event Handling ٔ،ٕة؎يず劍 ِ٦ؠ٦陎ⴽ ر٦ةⰟ剣 ؽآطأٗآحؙ
  13. Demo kk@realm.io

  14. Typical Mobile App Development kk@realm.io /login /tasks /tasks/id

  15. w/ Realm Mobile Platform kk@realm.io

  16. Data Sync kk@realm.io ر٦ةず劍

  17. User Identify kk@realm.io ر٦ةず劍 ِ٦ؠ٦陎ⴽ

  18. Access Control kk@realm.io ر٦ةず劍 ِ٦ؠ٦陎ⴽ ،ؙإأ؝ٝزٗ٦ٕ

  19. Event Handling kk@realm.io ؎كٝزعٝسؚٔٝ

  20. ΠϕϯτϋϯυϦϯά kk@realm.io var Realm = require('realm'); var filter_callback = function(realm_name)

    { ... }; var change_notification_callback = function(realm_name, realm) { var channels = realm.objects('Channel'); for (var i = 0; i < channels.length; ++i) { var channel = channels[i]; ... } }; Realm.setGlobalSyncListener(local_root_dir, server_base_url, access_token, filter_callback, change_notification_callback);
  21. Realm Mobile Platform ˖ .PCJMF%BUBCBTF ˖ ⿽倯ぢךر٦ةず劍 ˖ ٔ،ٕة؎ي ˖

    ء٦يٖأ ˖ ؝ٝؿؙٔزך荈⹛鍑寸 ˖ ؎كٝزعٝسؚٔٝ ˖ ِ٦ؠ٦陎ⴽ kk@realm.io
  22. Supported OS ˖ NBD04 ˖ 3)&-$FOU04 ˖ 3)&-$FOU04 ˖ 6CVOUV

    ˖ "84".* kk@realm.io
  23. kk@realm.io realm.io/jp