Storage Queues vs Service Bus
这里是我通过这一问题思考的一些不同考虑的细目。
Availability
由于去年11月的仓储承诺,从来不会再向所有地区部署编码——将其安装到系统,使其无法使用。
这里,有人说,可以提供:
如果你已经使用布罗布或桌子,并且你开始使用座椅,就会有99.9%的可用性。 如果你使用Blobs或桌子,则你的可用性就会降低。
Azure 询问的目的是支持应用部分的脱节,以提高对失败的衡量和容忍。
Development
Personally, I am comfortable with the storage APIs and already have need for its blob storage in other areas of most apps. Storage queues use the very same sdk as storage blobs.
Azure Queues provide a uniform and consistent programming model across queues, tables, and BLOBs
Cost
接收和删除由Sus公司支持的模式,可减少用于降低交付保证的电离层操作量(和相关费用)。
似乎有些工具可以用来控制服务公共汽车的费用,如果你不得不开始维持预算来管理你的评估,那么你可以发挥杠杆作用——我确实试图将潜在的储存费用降低到以下: 每月不到100桶,每小时4万多桶。 我看不出把注意力集中在这里的削减费用上。 (Bandadwidth对两者都是一样,在比较时取消)
Storage pricing
你们获得无限制的自由放电和操作——你们支付空间费用
- assume 30K message size as an average
- assume 1000K in an MB not 1024
- assume you will not hit the graduated pricing above 1TB
1 D-1, 1 D-1, 1 D-1, 1 D-1, 1 D-1, 1 D-1, 1 D-1, 1 D-1, 1 P-5, 1 P-4, 1 P-3, 1 P-2, 1 P-2, 1 P-2, 1 P-2, 1 P-2, 1 P-2, 1 P-2, 1 GS, 1 GS
1个电文/~30K * 100 000 000 000K / 1 TB = 33333个电文载于TB
33333份电文 * 0.00000285美元/电文=195美元
在一个月之内,我们可以每小时4万份电文,每小时1秒钟。
Service Bus pricing
- 10 bucks a month base price
- pay per operation (any api call is an op) - add a queue / receive a queue / monitor the queue / etc.
- you get 12.5 million free ops / month
- pay per million ops after that
很难估计这里的使用情况,但1亿美元的业务费用为每月80桶。
Batch Receive
储存量最多可达32条电文,具体指明在检索电文时的电文量,而服务公司则允许客户将多条电文输入单一发送业务。
因此,储存是批量,而服务公共汽车是批量。
Monitoring
查询使你能够获得一份详细记录,记录所有根据查询进行的交易以及总合的衡量标准。 这种支持并不来自“服务客车”的箱子,但可能在某些地方找到一个预先设计的解决办法。
Forwarding
服务型客车有一个自动通道,储存点缺失。
auto-forwarding使数千个电站能够将其电文自动传送到一个电站,接收申请从那里接收电文。 您可以利用这一机制实现安全、控制流动,并在每个电文出版商之间实现储存隔离。
Duplicates
由Sus queues支持的重复检测功能,根据信息信息数据库财产的价值,自动消除发给查询或专题的重复信息。
储存电文可无警告地重复。
Metadata
服务客车给你电头+人的两部分。 这对全球部署的基础设施非常有用。 让我把你的信息与区域名称和实例相提并论。 询问信息是简单的插曲。 而另一方面,“宝库”则以名称/价值奶制品的形式,提供可适用于格恩描述的任意特性。 因此,你可以把电文贴在服务车上,把点与储存点脱钩。
Delivery Guarantee
Service Bus offer At-Most-Once and At-Least-Once while Queues only offer At-Least-Once delivery. 如果同时订户成为问题,这可能会限制我们使用问题的能力。
Performance
储存站提供10毫秒(数据中心)和20-25秒的服务。 服务公共汽车确实提供长途汽车,如果需要,则会比10米更好。
Security
储存点使用主要/次要共同的钥匙,而服务公共汽车则通过同供应商/接收者/阿明角色的主动名录向管理局提供。
references