2012-04-10 118 views
2

我需要与Windows Azure服务总线主题帐单相关的详细信息。例如。Windows Azure服务总线主题帐单

我要为我的应用程序发布的内容或我的应用程序收到的内容收费吗?

例如。假设我有一个发布者和5个主题。在每个主题上每秒有1000个消息,每个消息的大小为1KB。 另一方面,我有订阅仅在一个主题,并且还具有施加滤波器一个订户,所以每秒仅接收10个消息,在发布侧,我们有代替1000

。 5 * 1000 msg/s x 60 * 60 * 24 * 30 * 1KB = 12 960 000 000个讯息* 1KB五个主题在一个月内。

在用户端,我们有1 * 10 msg/s x 60 * 60 * 24 * 30 * 1KB = 25 920 000 * 1KB。

所以,我是不是收取A或B? 答:12个960 000 000邮件* 1KB B:25个920 000邮件* 1KB

回答

2

我发现这篇文章非常有助于理解价格结构:http://msdn.microsoft.com/en-us/library/windowsazure/hh667438.aspx

从本质上说,把一个消息到队列计为一条消息。从队列读取消息(或尝试读取)也算作一条消息。 在话题和订户的情况下,将消息放在上的话题是一条消息,并且每个订阅者读取消息也是一条消息。

在您的示例中,您将收取12 960 000 000 + 25 920 000 = 12985920000条消息。或者~13万美元 - 考虑到您通过交易排队系统推动12TB,这并不算太坏。

请注意,您应该使用内置的长轮询支持来读取队列,因为您将尝试读取一个空队列。同时请注意,获取身份验证令牌需要支付一笔额外费用,因此请确保您的代码不会为每次投入或获取获取新令牌。见成本表在这篇文章的底部:http://msdn.microsoft.com/en-us/library/hh767287%28VS.103%29.aspx

1

你会被收取A + B ...

同一消息的多次递送(例如,消息扇出 多个监听器或在放弃,延期或死亡字体后检索消息)将被视为独立消息。例如,在具有三个订阅的主题的情况下,发送并随后接收到的单个消息将产生四个可计费的 消息(一个“输入”加三个“输出”,假设所有消息均为 被传送到所有订阅)。

请参阅MSDN更多信息:http://msdn.microsoft.com/en-us/library/hh667438.aspx#BKMK_SBv2FAQ2_6