2014-04-22 84 views
0

我有一个多层ASP.NET应用程序,并且希望将其移动到Azure云上。实时将数据从Azure VM传输到Azure网站实例

当前应用程序的工作流程如下: 用户上传文件,处理文件,用户获得计算的实时反馈。

在我读过的Azure文档中,对于此前端Azure网站以及用于businesslogic的Cloud Service或VM将是一个很好的选择。

所以所有的计算都将在VM中完成。从用户上传的数据将位于Blob存储中。虚拟机和Azure网站都可以访问它们,对吗?

对于实时反馈,虚拟机必须不断地将数据发送回启动计算的Azure网站实例。这在某种程度上可能吗?我相信它可以通过web服务解决,但在天蓝云中有没有更漂亮的方式?

感谢您的帮助

回答

0

上传的数据从用户将在一个Blob存储。虚拟机 和Azure网站可以访问它们都是对的吗?

是的。 Azure网站和虚拟机均可访问存储在Blob存储中的文件。

对于实时反馈,虚拟机必须不断发送数据回到启动计算的 Azure网站实例。在某种程度上这可能是 ?我相信它可以通过 webservices来解决,但是天蓝色云中有更漂亮的方式吗?

再次,这是可能的。处理此通信的一种方法是利用Azure中提供的消息传递基础结构。您可以使用Azure QueuesAzure Service Bus Queues。它的工作方式是,处理文件的VM将在队列中发布消息(关于其进度/完成/失败等)。网站会不断地轮询这个队列中的消息,并根据收到的消息采取必要的行动。

+0

谢谢!那是我正在寻找的信息。 – metabolic