Мне нужно решить между Azure Service Bus и RabbitMQ (Deployed on Azure) для приложения уровня предприятия, и мое основное использование будет состоять из тем (с долговременным хранением). Я вижу, что служебная шина имеет больше возможностей по сравнению с RabbitMQ, такими как счетчик повторов, TTL, сеансы и транзакции и т.д. Но я не уверен, какой из них лучше всего подходит для высокой доступности, масштабируемости, хранения и пропускной способности. Шина обслуживания имеет некоторые ограничения на размер магазина (макс. 5 ГБ для несезонной очереди и 80 ГБ для секционированной очереди) и пропускная способность 2000 мс/с/очередь. Что делать, если мне нужно больше этих ограничений в случае служебной шины?
Пределы RabbitMQ не ясны, так как это зависит от кластера. Если кто-то может помочь мне в решении, какой из них будет лучшим в моем случае?