Azure Service Bus vs RabbitMQ pour les applications d'Entreprise

Je dois décider entre Azure Service Bus et RabbitMQ (Déployé sur Azure) pour une application niveau de l'entreprise et de mon utilisation principale sera de sujets (avec stockage durable).
Je vois que le service de bus a plus de fonctionnalités par rapport à RabbitMQ comme des Tentatives Comte, TTL, séances & transactions etc. Mais je ne suis pas sûr que l'on est meilleur pour la Haute disponibilité, l'évolutivité, le stockage et le débit.
Service de bus a certaines limites à la taille du magasin (max 5 GO pour les non-partitionné de la file d'attente et de 80 GO pour partitionné de la file d'attente) et le débit de 2000 mgs/sec/file d'attente. Que faire si j'ai besoin de plus de ces limites dans le cas d'un service de bus?

Les limites de RabbitMQ est pas clair, puisqu'il dépend du cluster. Si quelqu'un peut m'aider à décider lequel serait le meilleur dans mon cas?

  • J'ai trouvé un blog parlant au sujet de la comparaison entre le coût d'Azure Service Bus et RabbitMQ sur Azure Vm, vous pouvez la consulter ici.
  • Je l'ai vu @Bruce-MSFT . Le coût n'est pas un facteur. Je suis confus au sujet de la performance et l'évolutivité de service de bus.
  • Pourquoi ne pas vous considérer Amazon SQS lequel vous pouvez évoluer? Vous pouvez vous connecter SQS pour SNS et l'utiliser comme un thème pour votre cas.
  • J'ai été longtemps MRQ utilisateur. J'ai juste commencé à utiliser de l'AMB et je ne suis pas trop impressionné par la performance. Mais en toute honnêteté, je n'ai pas donné AMB assez de temps pour comparer. J'ai trouvé cet article sur AMB performance. docs.microsoft.com/en-us/azure/service-bus-messaging/...
  • Si vos autres infrastructures dépend fortement de l'Azur , je tiens à recommander SB Azure. Si vous êtes de rabotage( toute probabilité) de sortir d'Azur, vous pouvez utiliser RabbitMQ.