我有一個3層架構的項目。用戶前端(其中一個是常規的ASP.NET MVC3 Web應用程序)與通常的ASP.NET Web服務進行通信,後者充當CouchDB數據存儲的中介。架構困境:在3層(mvc3 webapp - > webservice - > couchdb)設置中提供圖像
到現在爲止,我一直在傳輸不需要任何特殊處理且運行良好的文本數據。但現在,我第一次不得不與圖片一起提供圖片。這些圖像作爲CouchDB文檔的附件存儲,並可以通過REST-URL訪問。
問題是,這些REST-ful URL僅在中間層(Web服務)有效。我如何最好地將它們暴露給沒有直接訪問CouchDB後端的客戶端層(並且應該保持這種狀態)?
我想過實現某種URL重寫/轉發方案,但我不太確定如何做到這一點,或者即使它是適當的解決方案。
歡迎任何想法!