Comme dit plus haut, c'est un serveur de message. Mais c'est a prendre dans le cadre d'échange entre applications avec une haute charge de communication, un bus quoi. Sauf qu'elle peut garantir qu'aucun message ne sera perdu, et une bonne montée en charge.
Le paramétrage consiste ensuite à construire des routes pour aiguiller les messages (un peu comme avec syslog : on envoi le contenu vers un fichier, vers une base de données, vers un programme), ou appliquer des patterns sur le message (transformation, duplication, agrégation...).
Le cas de REST n'est qu'un exemple d'utilisation (chaque commande permettant la diffusion d'un message qui sera géré par une application dédiée, comme ça on découple le frontal du traitement), mais on peut l'envisager dans le cadre d'une application qui a besoin de répartition de charge (il suffit de mettre en place deux instances qui écoutent la même file), ou faire communiquer des applications différentes.
# C'est un courtier
Posté par chimrod (site web personnel) . En réponse au message RabbitMQ: Comprendre ce que ça fait, à quoi ça sert et comment ça marche. Évalué à 5.
Comme dit plus haut, c'est un serveur de message. Mais c'est a prendre dans le cadre d'échange entre applications avec une haute charge de communication, un bus quoi. Sauf qu'elle peut garantir qu'aucun message ne sera perdu, et une bonne montée en charge.
Le paramétrage consiste ensuite à construire des routes pour aiguiller les messages (un peu comme avec syslog : on envoi le contenu vers un fichier, vers une base de données, vers un programme), ou appliquer des patterns sur le message (transformation, duplication, agrégation...).
Le cas de REST n'est qu'un exemple d'utilisation (chaque commande permettant la diffusion d'un message qui sera géré par une application dédiée, comme ça on découple le frontal du traitement), mais on peut l'envisager dans le cadre d'une application qui a besoin de répartition de charge (il suffit de mettre en place deux instances qui écoutent la même file), ou faire communiquer des applications différentes.