我的公司为应用程序购买了巨大的存储空间来存储文件。我们公司将来可能总是有可能选择不同的存储供应商。因此,我不想通过使用其 REST 服务直接访问存储,而是想在其之上设计一个包装器,以便在需要时可以更改底层存储而无需进行太多更改。
我将要创建的服务 (REST) 在与存储服务器不同的服务器上运行。这是更好的方法吗?因为我看到当客户端通过使用服务上传文件时,必须先将文件加载到我的服务器上,然后再将其推送到存储服务器。
构建这样的东西的更好方法应该是什么?我们更喜欢在 .NET 中执行此操作,但如果合适,我们可以选择不同的技术。