.net - 如何让辅助角色应用程序访问Web角色实例中的文件

标签 .net azure webrole

我们有一个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/

相关文章:

.net - Type.FullName 字段的合理长度限制是多少?

azure - 如何查找数据包到达 Azure IOT 中心的时间

升级部署时的 Azure WebRole OnStart

.net - 创建大量 Sitecore 项目会导致内存泄漏

.net - 委托(delegate)与委托(delegate)关键字

c# - ServiceStack 中的复杂路由

azure - 如何运行 Azure DataBricks Notebook 并通过 Rest API 获取其结果

azure - Cosmos DB - 有没有自动增量字段的方法?

c# - Azure - 从辅助角色访问与 Web 角色中相同的 blob

iis - 如何在 Azure 中启用 cs-host IIS 日志记录?