技术开发 频道

【第9篇】Windows Azure Storage概览

  这块云端的无限大硬盘在哪里呢?怎样才能找到它?也很简单,它仍然采用 Azure 的管理,使用 REST 的方式操作它。地址是http://<account>.blob.core.windows.net/<container>/<blobname>

  例如:http://maheshwar.blob.core.windows.net/livesearchimages/AcacusDesert_EN-US1025081982.jpg (这是一张图片,点击链接可直接访问)

  现在可以继续解释上图中的“Block”了。既然是采用REST的方式,就是通过 HTTP 的方式,那么真正很大很大的文件,比如 1G 的电影,要直接传上去显然是一件非常困难的事。Block 就是为解决这个问题而存在的。只要你心情好,你大可以把这个电影分割成 1000 个 1M 的 Block 来上传。Block 对下载流程是透明的,下载者根本不知道也不用去知道它正在下载的文件被分成了多少个 block。

  (事实上笔者真的用它做自用的网络硬盘,从开发和使用角度来说都非常方便,以后有机会我整理一下代码与大家分享一下)。

  Windows Azure Table

  这个服务是很多人心中的最爱。

  正在使用 VS200X 来开发简单 ASP.NET 应用程序的时候,你会许和很多人一样有以下两个重要习惯:使用关系数据库(如SQL Server);数据库中的某些表直接对应程序里的实体类。你或许会使用代码生成工具,ORM 工具,或者自己写三层架构来完成关系数据库 to 对象的映射。发现没,此时的你是多么希望能够直接将实体存入数据库当中啊!

  Windows Azure Table 服务就是用来解决这个问题的。它可以直接将实体类、实体对象存入表格结构当中。它让太多的人感到欣喜。

  它比较类似传统关系数据库当中的表格,但是又有很大不同。先看下图的结构:

  与你想的一样,它支持 LINQ, REST。HTTP 地址是      http://<account>.table.core.windows.net

  这部分内容比较多,过几天我会单独使用一节的内容来做一个简单 Demo 讲解它的使用。

0
相关文章