1

CouchDB レイヤーを GWT アプリと統合するための優れた設計 (ベスト プラクティス) を探しています。

私はいくつかの調査を行い、よりクリーンな方法でGWTとcouchDBを統合する方法を提案しているように見えるgwt-couchdbプロジェクトを見つけました。しかし、このツールがどのように機能するか、また提案されたソリューションが使用する価値があるかどうかはわかりません。

実際、gwt には純粋なクライアント側の gwt ライブラリが必要です。Ektorpのように実行するために Java バックエンド サーバーを必要としないライブラリ。私は、couchdb の javascript lib と思われるBrowserChouchを見つけました..しかし、これが信頼できるライブラリであるかどうか、および gwt で使用する方法が明確ではありません。

chouchdb をクライアント側の js または gwt で使用するためのそのようなライブラリを知っていますか?

4

1 に答える 1

1

RDBMS に慣れている場合、ドキュメント データベースに切り替えるのは難しいかもしれません。CouchDB に飛び込む前に、必ずCouchDB Definitive Guideを最初から最後まで読んでください。

CouchDB は単純な HTTP リクエストを介してアクセスされるため、選択するデータベース ドライバーはそれほど重要ではありません。完全に問題ないように見えますが、 Document APIgwt-couchdbを読んだ後、数時間で独自のドライバーを作成できる可能性があります。

設計上の最大の懸念事項は次のとおりです。

  1. ドキュメント ストアに適した疎結合の「ドキュメント」としてデータをモデル化する
  2. これらのドキュメントをクエリする方法を正確に概説して、CouchDB ビューを構築できるようにします。

データベースの選択は、データ モデルによって決定されるべきであり、その逆ではないことに注意してください。多くの場合、CouchDB や MongoDB などのドキュメント ストアは優れた選択肢ですが、参照整合性が厳しい要件である場合は、他の場所 (PostgreSQL など) を探す必要があるかもしれません。

于 2012-09-10T22:33:19.090 に答える