Les brokers AMQP, RabbitMQ, Kafka, Google PubSub et consorts sont conçus pour faire du messaging de serveur à serveur.
Mercure (bien qu'il fonctionne aussi pour du serveur à serveur), et surtout adapté pour du serveur vers client.
En gros, ce n'est pas possible (ou c'est compliqué / de la bidouille) de s'abonner à des messages AMQP directement depuis un navigateur web, ou une appli mobile, à travers internet.
Mercure, en revanche, est spécialisé pour ce cas d'usage.
D'ailleurs rien n'empêche d'abonner un hub mercure sur une queue RabbitMQ, ou Kafka, et de transmettre ces messages aux clients via les SSE (on a un projet qui fonctionne comme ça).
[^] # Re: Courtier de message?
Posté par Kévin Dunglas . En réponse au journal Mercure : un nouveau protocole web pour mettre à jour les navigateurs en temps réel ("push"). Évalué à 4.
Les brokers AMQP, RabbitMQ, Kafka, Google PubSub et consorts sont conçus pour faire du messaging de serveur à serveur.
Mercure (bien qu'il fonctionne aussi pour du serveur à serveur), et surtout adapté pour du serveur vers client.
En gros, ce n'est pas possible (ou c'est compliqué / de la bidouille) de s'abonner à des messages AMQP directement depuis un navigateur web, ou une appli mobile, à travers internet.
Mercure, en revanche, est spécialisé pour ce cas d'usage.
D'ailleurs rien n'empêche d'abonner un hub mercure sur une queue RabbitMQ, ou Kafka, et de transmettre ces messages aux clients via les SSE (on a un projet qui fonctionne comme ça).