WEB开发网
开发学院服务器云计算 云存储:使用 Windows Azure Storage 增强应用程序... 阅读

云存储:使用 Windows Azure Storage 增强应用程序的引擎

 2010-03-26 00:00:00 来源:WEB开发网   
核心提示:开发人员容易依赖其有形的、可感知的基础结构,就像其是“安全毛毯”,云存储:使用 Windows Azure Storage 增强应用程序的引擎,他们知道如何使用、如何操作,如果出现问题,而另一部分可能在纽约,并且您可能会安排一个工作者角色在德克萨斯州对该数据进行处理,他们知道问题出在哪儿,而这通

开发人员容易依赖其有形的、可感知的基础结构,就像其是“安全毛毯”。他们知道如何使用、如何操作,如果出现问题,他们知道问题出在哪儿。而这通常会成为开发人员采用更新的技术(例如云计算)的障碍。

心存怀疑的开发人员提出的最大疑问之一是他们如何在云中继续运行后台进程,即他们的引擎如何继续运行。本文旨在通过向您演示如何构建应用程序引擎以及使用 Windows Azure Storage 实现异步消息传送和处理来为您揭开云中缺乏后台处理的神秘面纱。

为了证明开发人员可以抛开其有形的基础结构这条“安全毛毯”并将其应用程序引擎置于云中,我们将介绍如何实现电子商务应用程序的一个小型子集 Hollywood Hackers,您可以从中购买到 Hollywood 用于完全忽略物理法则和过时的常识的所有神奇技术。

我们将介绍的两个主要方案如下:

将异步文本消息 (“toasts”) 发送给使用该应用程序的用户,以通知他们发生的重要事件(如已提交他们的购物车)或在员工之间发送消息。此方案使用 Windows Azure Queue、Windows Azure Table 和 Windows Azure 工作者角色。

此方案使用 Windows Azure Queue 和 Windows Azure 工作者角色将购物车提交给执行引擎。

使用队列存储进行内部应用程序消息传送

在介绍具体的方案之前,我们需要先介绍一些有关 Windows Azure Queue 的基础知识。云中的队列与传统的 .NET 应用程序中的队列的运行方式不太一样。在处理 AppDomain 中的数据时,您知道该数据只有一份,它完整地位于单一托管进程中。

而在云中,您的一部分数据可能在加利福尼亚,而另一部分可能在纽约,并且您可能会安排一个工作者角色在德克萨斯州对该数据进行处理,而另一工作者角色在北达科他州进行数据处理。

1 2 3 4 5 6  下一页

Tags:存储 使用 Windows

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接