AmazonのS3とCouchDBでは、数多くの素材を読み込んだだけです。まだ十分ではないかもしれないので、ここに私の質問があります:CouchDBとAmazon S3の共通インターフェイス
どちらのシステムも私にとって非常に魅力的です。 CouchDBはApache License V2を使用して配布され、AmazonのS3では、保存されたメガバイトと生成するトラフィックごとに支払う。したがって、金銭的には少し違いがあります。
しかし、私が理解したところでは、両方のシステムが、(私がCouchDBから理解しているように、基礎となるOSに応じて)任意のサイズの非構造化データを格納するのに役立ちます。
両者の統一されたインターフェースを思いつくのは簡単ではないので、必要に応じて「データストアプロバイダ」を変更するだけで済みます。あなたのコードを変更する必要はありません。
これは技術的に容易に実行可能かどうかわかりませんが、プロトコルについてはまだ詳細には見ていません。しかし、プロバイダの決定をできるだけ遅く延期することは素晴らしいことです。
また、これは統合テストの目的で興味深いかもしれません。例えば、ローカルのCouchDBインスタンスに対してテストし、実稼動のためにS3に対してコードを実行することができます。
私の質問を別の角度から策定する:AmazonのS3とCouchDBは基本的にまったく同じことを解決しているのですか、それともこのことは間違っていますか?
私は、その後に質問を言い換えるてみましょう、Jimの輝かしい答えた後に質問
を更新:
"のCouchDBとAmazonのSimpleDBのための共通インタフェース"
と同じライン以下あなたはCouchDBとSimpleDBの間の共通のインターフェースに問題があると思いますか?