1

我在我的 Web 角色实例上设置了一个名为 的本地存储文件夹。TempStore

是否可以将文件作为 URI 从我的本地存储中公开?

例如:

http://myapplication.cloudapp.net/TempStore/helloworld.jpg

我知道我可以为此使用 blob,但在这种情况下我更愿意使用本地存储。

4

1 回答 1

3

有。但是我真的不明白这样做的原因吗?我看到的唯一原因是一些误解或不完全理解 Windows Azure 平台服务(存储、云服务/Web 角色)的功能。

您必须知道本地存储在角色实例之间不同步。此外,如果发生硬件故障,role healing进程将使用您的云服务包中的新映像实例化一个全新的虚拟机。这将导致绝对空的本地存储资源。Windows Azure 负载均衡器(位于您的 Web 和辅助角色前面的东西,更多信息请点击此处)使用循环算法。这意味着即使有一个请求,用户也会将文件上传到您的网络角色。下一个请求(您可能想要显示预览)可能会转到另一个不知道用户上传的实例。

如果在了解了所有这些事实之后,您仍然想“在脚上开枪”,那么解决方案是:

于 2013-07-26T06:59:20.693 回答