我们有一个Windows服务,现在需要更改为辅助角色应用程序,但是这个服务需要每次从Web应用程序获取一些文件,因为我知道,Web角色和辅助角色在不同的实例中运行,所以我的问题是:如何让worker角色应用程序从Web角色实例访问该文件。
答案 0 :(得分:1)
您可以为此目的使用blob storage
或azure file service
。
由于您正在迁移现有应用程序,我建议您使用azure文件服务。基本上,您将要做的是创建一个共享,并在角色启动时将该共享映射为Web角色和辅助角色。然后,Web角色将使用标准文件API将文件写入此共享。要通知worker角色要处理文件,Web角色可以将消息写入正由worker角色轮询的队列。收到消息后,worker角色将读取该文件并处理该文件。
您可能会发现此博文对azure文件服务很有用:http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/introducing-microsoft-azure-file-service.aspx。