我们有一个Windows服务,现在需要更改为辅助角色应用程序,但是该服务每次都需要从Web应用程序获取一些文件,据我所知,Web角色和辅助角色运行在不同的实例中,所以我的问题是:如何让辅助角色应用程序从 Web 角色实例访问文件。
最佳答案
您可以使用blob 存储
或azure 文件服务
来实现此目的。
由于您要迁移现有应用程序,我建议使用 azure 文件服务。基本上,您要做的就是创建一个共享和映射,当角色启动时,它们在 Web 角色和辅助角色上共享为网络驱动器。然后,Web 角色将使用标准文件 API 将文件写入此共享。为了通知辅助角色有文件需要处理,Web 角色可以将消息写入辅助角色正在轮询的队列。收到消息后,辅助角色将读取该文件并处理该文件。
您可能会发现这篇关于 Azure 文件服务的博客文章很有用:http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/introducing-microsoft-azure-file-service.aspx .
关于.net - 如何让辅助角色应用程序访问Web角色实例中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25058824/