Triplit - サーバーとブラウザ間でリアルタイム同期するオープンソースDB
(github.com/aspen-cloud)- ブラウザ/Node/Deno/ReactNative など、どのような JS 環境でも利用可能
- Full Stack DB: アプリ内に Typescript パッケージとして組み込むと、サーバーでデータ保存を処理し、クエリをインテリジェントにクライアントと同期
- プロパティレベルでの増分アップデート/競合解決によるリアルタイム同期
- SQLite、IndexedDB、LevelDB、メモリなど多様なストレージプロバイダーを利用可能
- 自動再接続と一貫性の提供によりオフラインモードの運用が可能
- 失敗したアップデートに対するロールバック & リトライ管理
- 読み取り/書き込みの両方に対して Authorization を強制
- デルタパッチによってネットワークトラフィックを最小化
- クライアント側 DB がローカルキャッシュを処理
- 管理者ダッシュボードを提供
3件のコメント
以前Androidアプリを作ったとき、インターネットが不安定な環境に対応するためにローカルにRealmでDBを構築し、定期的にAPIを使って同期を取るように作っていましたが、わざわざ新しく作る必要はなかったんですね。
バックエンド開発者は、これをインストールして遊べばいいってことですか? +_+