我们需要在ServiceBus主题上发送大量消息。目前的大小约为10MB。我们最初的做法是将一个临时文件保存在BlobStorage中,然后发送一条消息来引用blob。该文件被压缩以节省上传时间。它工作正常。在ServiceBus上发送大量消息的最佳做法
今天我读到这篇文章:http://geekswithblogs.net/asmith/archive/2012/04/10/149275.aspx 建议有将信息拆分成小块并在接收端聚合它们。
我可以承认这是一种“更简洁的方法”,避免了往返BlobStore。另一方面,我宁愿保持简单。分割机制增加了复杂性。我的意思是,一定有一个原因,为什么他们从一开始就没有将它包含在ServiceBus中......
有没有人在现实生活中尝试过分裂的方法?
有更好的模式吗?
PS。如果有人发现Service Bus和Blob Storage的代码示例,请发布链接。 – 2015-03-09 11:27:21
谢谢Alan的反馈。我已经决定坚持BlobStorage方法。它是稳定的,简单的,可以像你说的那样容易被封装。顺便说一下,我很欣赏你在斯德哥尔摩的Azure TechX上的谈话! – 2015-03-10 08:29:37
嗨。您可能会发现此链接有趣“使用Azure队列处理大型邮件的最佳做法”https://msdn.microsoft。COM/EN-US /库/蔚蓝/ hh690942.aspx。它基于存储队列,但应该是使用服务总线队列进行类似植入的良好起点。 – 2015-03-11 10:04:38