- Publié le
IBM MQ -> RabbitMQ -> Kafka -> Pulsar
- Auteurs
- Nom
- AbnAsia.org
- @steven_n_t
Comment les architectures de files d'attente de messages évoluent-elles ?
🔹 IBM MQ IBM MQ a été lancé en 1993. Il était à l'origine appelé MQSeries et a été rebaptisé WebSphere MQ en 2002. Il a été renommé IBM MQ en 2014. IBM MQ est un produit très réussi largement utilisé dans le secteur financier. Ses revenus ont encore atteint 1 milliard de dollars en 2020.
🔹 RabbitMQ L'architecture de RabbitMQ diffère d'IBM MQ et ressemble davantage aux concepts de Kafka. Le producteur publie un message sur un échange avec un type d'échange spécifié. Il peut être direct, sujet ou fanout. L'échange achemine ensuite le message vers les files d'attente en fonction des différents attributs du message et du type d'échange. Les consommateurs récupèrent le message en conséquence.
🔹 Kafka Au début de 2011, LinkedIn a ouvert le code source de Kafka, qui est une plateforme de diffusion en continu d'événements distribuée. Elle a été nommée d'après Franz Kafka. Comme le suggère le nom, Kafka est optimisé pour l'écriture. Elle offre une plateforme à haut débit et faible latence pour gérer les flux de données en temps réel. Elle fournit un journal d'événements unifié pour permettre la diffusion d'événements et est largement utilisée dans les entreprises Internet.
Kafka définit le producteur, le courtier, le sujet, la partition et le consommateur. Sa simplicité et sa tolérance aux pannes lui permettent de remplacer des produits précédents comme les files d'attente de messages basées sur AMQP.
🔹 Pulsar Pulsar, développé à l'origine par Yahoo, est une plateforme de messagerie et de diffusion en continu tout-en-un. Comparé à Kafka, Pulsar intègre de nombreuses fonctionnalités utiles d'autres produits et prend en charge une large gamme de capacités. De plus, l'architecture de Pulsar est plus native pour le cloud, offrant un meilleur support pour la mise à l'échelle des grappes et la migration des partitions, etc.
Il existe deux couches dans l'architecture de Pulsar : la couche de service et la couche de persistance. Pulsar prend en charge de manière native le stockage hiérarchisé, où nous pouvons utiliser le stockage d'objets moins cher comme AWS S3 pour persister les messages à plus long terme.
Veuillez noter que la version française est assistée par Ai, des erreurs mineures peuvent donc exister.
Auteur
AiUTOMATING PEOPLE, ABN ASIA a été fondée par des personnes ayant des racines profondes dans le milieu académique, avec une expérience professionnelle aux États-Unis, aux Pays-Bas, en Hongrie, au Japon, en Corée du Sud, à Singapour et au Vietnam. ABN ASIA est l'endroit où l'académie et la technologie rencontrent l'opportunité. Avec nos solutions de pointe et nos services de développement logiciel compétents, nous aidons les entreprises à se développer et à s'imposer sur la scène mondiale. Notre engagement : Plus vite. Mieux. Plus fiable. Dans la plupart des cas : moins cher également.
N'hésitez pas à nous contacter chaque fois que vous avez besoin de services informatiques, de conseils en matière de numérique, de solutions logicielles prêtes à l'emploi, ou si vous souhaitez nous envoyer des demandes de propositions (RFP). Vous pouvez nous contacter à l'adresse [email protected]. Nous sommes prêts à vous aider avec tous vos besoins technologiques.
© ABN ASIA