私は3層アーキテクチャのプロジェクトを持っています。ユーザーのフロントエンド(そのうちの1つは通常のASP.NET MVC3 Webアプリケーション)は、CouchDBデータストアの仲介役を担う共通のASP.NET Webサービスと通信します。アーキテクチャのジレンマ:3層の画像を提供する(mvc3 webapp - > webservice - > couchdb)
これまでは、特別な処理を必要とせず、うまく機能しているテキストデータのみを転送してきました。しかし、今、初めて、テキストと一緒に画像を提供する必要があります。イメージはCouchDBドキュメントへの添付ファイルとして保存され、RESTフルURLからアクセスできます。
問題は、これらのREST-full URLは中間層(Webサービス)からのみ有効です。 CouchDBのバックエンドに直接アクセスできないクライアント層にそれらを公開するにはどうすればよいですか?
私は何らかのURL書き換え/転送スキームを実装することを考えましたが、それをどうやって行うのか、それが適切な解決策であるかどうかはよく分かりません。
すべてのアイデアは大歓迎です!