技术开发 频道

【第9篇】Windows Azure Storage概览

  Windows Azure Queue

  Windows Azure Queue 因为 Windows Azure 的服务架构而存在——这个一个需要消息队列的架构。

  Windows Azure Queue 最常见的一个应用就是作为 Worker Role 和 Web Role 之间通讯的消息队列。

  再举个例子。Web Role 是前台卖牛肉面的,Worker Role 是后台煮牛肉面的。顾客只能接触到 Web Role 这个店员,它收集不同顾客的需求,保持先来后到的顺序记录这些需求到一叠纸条上递给大厨 Worker Roler。大厨 Worker Role 带着口罩,什么话也说不出来,他的工作就是按顺序完成纸条记录的任务。Windows Azure Queue 就充当了这个“任务纸条”的作用。

  理解完了“牛肉面”的例子,再看看下图结合一下“云计算”的实际吧。是不是很容易理解呢?

  Windows Azure Table 与SQL Data Services 的重要不同之处:

  在实际开发中,这两者都是最常用的数据存储服务。

  Windows Azure Table 旨在提供轻便快捷低成本的大规模存储数据,包含实体和属性。它不是关系数据库,所以不能提供类似 SQL 中 joins 的方法,也不能管理 foreign keys。

  SQL Data Services 旨在提供严谨的关系数据方法。

  在当前的 Azure 版本中(Azure 平台第一个版本,feasure 还很不完善),如果开发者对 joins 或 foreign keys 等关系数据库的功能需求较大,你可以选择 SQL Data Services,反之建议使用开发更为快捷的 Windows Azure Table。

0
相关文章