上篇博文中我们介绍了Azure ServiceBus Messaging的消息事务机制:
Azure Messaging-ServiceBus Messaging消息队列技术系列7-消息事务(2017-03-30 22:12)
本文中我们介绍一下ServiceBus Messaging的一些配额,或者说使用说明和限制。原文请参考:
https://docs.microsoft.com/zh-cn/azure/service-bus-messaging/service-bus-quotas
我们着重介绍在实际消息应用开发时,会用到的、需要重点关注的几个配额选项。
1. 命名空间上限:即每个 Azure 订阅的基本/标准命名空间数上限:100,
2. 队列/主题大小,即我们使用的Queue或者Topic的容量,白话一点就是消息队列能承载多少消息,我们在实际应用时,一定要做一个评估,评估有两个方面,一个是我们业务高峰期会有多少消息,即消息的QPS,另一个是,未来1~2年,随着业务规模的扩张,现有的Queue/Topic的容量是否满足我们未来发展的要求。
Azure ServiceBus Messaging中已经显式的说明:系统将拒绝传入消息,且调用代码将收到异常。
队列/主题的大小,在声明时指定,Azure ServiceBus Messaging提供了1、2、3、4 或 5 GB选项,同时,如果已启用分区,最大队列/主题大小是 80 GB。
相信这个大小是Azure已经评估过的,大多数场景和规模都可以满足。
3. 并发连接数,并发连接数,Azure在命名控制和队列、主题、订阅这个层面统一做了限制。其中: