李甲蔚

你创想,云实现

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Windows Azure

摘要:Service Bus Brokered Messaging(Queues和Topic/Subscription)中提供了对Session的支持。当我们需要接收方对消息集合进行处理时,或者是按照特定的顺序,或者是一个大消息体分拆成多个BrokeredMessage,或者是存在多个接收方的情况下,需要一系列消息完全由同一接收方实例处理,在这些情况下,Session机制为我们提供了很大的便利。这篇文章将以Queue为例子,介绍一下Session的使用以及如何使用Queue与Session实现Request/Response模式。 阅读全文
posted @ 2013-01-23 22:59 李甲蔚 阅读(1248) 评论(0) 推荐(1) 编辑

摘要:DeadLetterQueue的概念不仅仅存在于Service Bus Brokered Messaging 服务中,在各种平台的消息队列中间件中,都包含DeadLetterQueue的概念。DeadLetterQueue是在正常的消息队列之外,由系统生成的一个子队列,用来存储“有问题”的消息。这个“有问题”的消息,可能是指发送端发送失败的消息,或者是接收方处理失败的消息,或者是超期未处理的消息。这篇随笔将详细介绍在Service Bus Brokered Messaging服务中DeadLetter机制的使用。 阅读全文
posted @ 2013-01-23 14:25 李甲蔚 阅读(1621) 评论(0) 推荐(0) 编辑

摘要:在Service Bus Queue 和Topics/Subscriptions中,发送的消息内容都需要封装成BrokeredMessage对象,接收方收到的消息也是BrokeredMessage对象实例。所以,充分理解BrokeredMessage对象的使用是深入Service Bus brokered messaging服务的前提。这篇随笔将从BrokeredMessage的结构、如何创建、属性以及方法的使用全面介绍一下BrokeredMessage。 阅读全文
posted @ 2013-01-22 15:45 李甲蔚 阅读(2104) 评论(1) 推荐(1) 编辑

摘要:Service Bus Topics/Subscriptions提供了基于发布/订阅模式的消息通信模型。与Service Bus Queues不一样的是,Topics/Subscriptions使用发布/订阅模式实现了一对多的通信。就像我们订阅杂志,有若干个订阅方,同一本杂志可以根据订阅的数量发布给多个订阅者。我们可以理解成每一个Subscription就是一个Queue,发布者将消息发送给Topic,Topic再将消息复制多份,并发送到多个Queue中,且Queue之间不会互相影响,订阅者从对应的Queue中获取消息。 阅读全文
posted @ 2013-01-21 17:05 李甲蔚 阅读(1302) 评论(1) 推荐(0) 编辑

摘要:Service Bus Queue提供了"Brokered"消息通信模式。当使用Queues的时候,分布式应用的组件之间并不是直接通信,而是通过作为中介角色的Queue来交换消息。消息生产者将消息发送至Queue,而消息消费者从Queue中获取消息并处理。生产者可以连续不断地发送消息,并不需要等待消费者的返回响应信息,发送方和接收方完全是异步模式。并且和传统的队列一样,Service Bus Queue遵循先进先出的规则。 阅读全文
posted @ 2013-01-21 13:48 李甲蔚 阅读(1738) 评论(0) 推荐(1) 编辑

摘要:我们在使用Blob服务的时候,免不了要上传大文件,采用一般方式(UploadFromStream)上传数据,如果由于网络或是其他因素导致传输中断,则整个传输前功尽弃。针对这种情况,我们可以使用Blob的PutBlock机制将大文件分块(即分成若干个block)传输,并且实现断点续传。在这里我们通过一个例子来看看如何实现分块传输以及断点续传。 阅读全文
posted @ 2013-01-18 17:19 李甲蔚 阅读(2908) 评论(1) 推荐(2) 编辑

摘要:在Windows Azure storage中,lease是一个比较容易被忽视的功能,而实际上lease特性能帮我们解决难以控制的并发操作问题。Windows Aure针对lease功能设计了很大的灵活性,使得我们可以随意且方便地控制lease的过期、释放、变更,更新、终止等操作。在这边随笔中,将通过Lease Blob的来介绍Windows Azure Storage的lease功能。 阅读全文
posted @ 2013-01-17 22:49 李甲蔚 阅读(2011) 评论(2) 推荐(0) 编辑

摘要:对与初次接触Windows Azure Storage的朋友们来说,或许Blob Container的访问权限是一个比较难以理解的点。想要真正理解容器的权限设置,首先需要明白访问者是谁,是账户所有者访问,还是匿名用户访问,对于账户所有者来说,比较简单,拥有所有访问权限。而对于匿名用户来说,他们的权限又依赖于他们掌握的信息,那如何控制匿名用户的访问权限呢?能控制到怎样的细粒度?相信这篇随笔能给您一个比较完整的认识。 阅读全文
posted @ 2013-01-16 22:24 李甲蔚 阅读(4265) 评论(2) 推荐(0) 编辑

摘要:如果使用Windows Azure Clound Service来部署WCF服务,基于Http的服务,应该使用Web Role,然而对于基于TCP的WCF服务,Worder Role是更佳的选择。这篇随笔通过一个例子介绍了如何在Worker Role中部署Internal和Input类型的WCF终结点,以及从Clound Service内部和外部如何去访问终结点。 阅读全文
posted @ 2013-01-14 22:51 李甲蔚 阅读(621) 评论(0) 推荐(0) 编辑