2012-04-24 108 views
2

我們使用azure服務總線隊列發佈消息。 我們在使用異步函數的隊列中推送消息,以便獲得最大吞吐量。順序處理算法/模式 - Azure服務總線隊列

後來這些消息可以由工作者角色來處理它。 我們需要處理消息的嚴格順序。但是,由於我們將消息異步推入隊列,隊列中沒有順序。

我需要一些排序算法/設計模式,使我們能夠:

  1. 做消息順序處理,即使有沒有在裏面排隊順序。
  2. 它應該允許我們以異步方式推送隊列中的消息,即不會犧牲隊列吞吐量。

回答

4

阿蘭·史密斯對模式的服務總線一些偉大的博客文章,聽起來像您需要的resquencer模式:http://geekswithblogs.net/asmith/archive/2012/03/23/149093.aspx

而且看看他的其他職位等圖案。

斯蒂芬·考夫曼也有這方面的一些好的博客文章太(與其他模式一起):http://blogs.msdn.com/b/skaufman/archive/2012/04/16/integration-patterns-utilizing-the-windows-azure-service-bus-part-ii.aspx

HTH

+0

重排序看上去實用和有前途的實現高吞吐量。感謝您分享鏈接。 – 2012-04-25 03:48:53

相關問題