RabbitMQ
Broker de messages open source implémentant AMQP pour la communication asynchrone entre services.
Détails techniques
RabbitMQ est un broker de messages open source implémentant le protocole AMQP, permettant la communication asynchrone fiable entre services distribués. Dans ce portfolio, RabbitMQ sert de broker pour Celery : les tâches (envoi d'emails, import/export de données) sont publiées dans des queues RabbitMQ puis consommées par les workers Celery. Cette architecture découple le traitement asynchrone du cycle request/response. RabbitMQ offre une garantie de livraison des messages avec acknowledgments, des exchanges (direct, topic, fanout) pour le routage flexible, et des dead letter queues pour la gestion des erreurs. Le management plugin fournit une interface web (port 15672) pour monitorer les queues, les connexions et les performances. RabbitMQ supporte le clustering pour la haute disponibilité et le sharding pour la scalabilité.
Stacks similaires
Besoin d'un développeur RabbitMQ ?
Avec 1 an et 9 mois d'expérience en RabbitMQ, je peux vous aider à réaliser votre projet.