我有一个具有 3 层架构的项目。用户前端(其中一个是常规的 ASP.NET MVC3 Web 应用程序)与通用 ASP.NET Web 服务通信,该服务充当 CouchDB 数据存储的中介。
到目前为止,我只传输不需要任何特殊处理并且运行良好的文本数据。但现在,第一次,我还必须提供图像和文本。这些图像存储为 CouchDB 文档的附件,并且可以通过 REST-ful URL 访问。
问题是,那些 REST-ful URL 仅在中间层(Web 服务)有效。我如何最好地将它们暴露给无法直接访问 CouchDB 后端的客户端层(并且应该保持这种方式)?
我考虑过实施某种 URL 重写/转发方案,但我不太确定如何做到这一点,或者即使它是适当的解决方案。
欢迎所有想法!