はじめに
Couchbase Mobileによるアプリケーション開発に関する記事や参考情報を、カテゴリー別に整理しています。
Couchbase Mobileは、NoSQL組み込みデータベースCouchbase Lite、およびCouchbase ServerとCouchbase Liteとのデータ同期を担うSync Gatewayからなります。
Couchbase Serverについては、次の拙著を紹介させていただきます。
Why Couchbase Mobile?
そもそも何故、Couchbase Mobileを使ってアプリケーション開発を行うのでしょうか?ここでは、箇条書きでキーワードを記します。
ニーズ
- モバイルアプリケーション / オフラインファーストアプリケーション
- エッジコンピューティング
バリュー
- クライアントとサーバーとのデータ同期という典型的な処理に(2014年以来の実績を持つ)信頼性の高い実装を利用することにより、企業はビジネスロジック開発に専念することができる)
- NoSQL/JSONデータ構造による柔軟性:クライアントとサーバーで同一のデータモデルを利用可能
- マルチチャネル:モバイルとWEBアプリケーションで同一のデータを利用
- クロスプラットフォーム:オンプレ、パブリッククラウドで同一のテクノロジーを利用可能
- サーバーとの同期を必要としないモバイルアプリケーションの組み込みデータベースとして利用。JSONドキュメントの格納と、検索を実行可能