Simulé. Calibré par rapport à de vrais RabbitMQ 4.0.5 et 4.3.6 et Kafka 4.3.1 sur : le routage, les relivraisons, la file des messages morts, la répartition entre les consommateurs, la partition par clé, la répartition et le rebalancement du groupe, où reprend celui qui entre après une panne, et les livraisons, les verrous et les pannes des share groups. SQS, par rapport à un émulateur (ElasticMQ 1.7.1), pas à AWS ; SNS, selon la documentation ; NATS JetStream, Redis Streams et MQTT, par rapport à de vrais NATS 2.15.0, Redis 8.0.2 et Mosquitto 2.0.21. Ne mesure ni les temps ni les performances.
C1 traite et met du temps à confirmer ; il meurt avec le travail fait mais non confirmé. Qu'est-ce qui se répète dans chaque broker ?
RabbitMQ
- 7traités une fois
- 3avec l'effet répété
- 0perdus
- 0dans la file des messages morts ou archivés
- 0jamais lus
- 0considérés comme traités sans l'avoir été
- 0traités dans le désordre
- 0non terminés à la fin
| Message | État | Livraisons | Traité |
|---|---|---|---|
| m0 | confirmé | 2 | 2 |
| m1 | confirmé | 1 | 1 |
| m2 | confirmé | 2 | 2 |
| m3 | confirmé | 1 | 1 |
| m4 | confirmé | 2 | 2 |
| m5 | confirmé | 1 | 1 |
| m6 | confirmé | 2 | 1 |
| m7 | confirmé | 1 | 1 |
| m8 | confirmé | 2 | 1 |
| m9 | confirmé | 1 | 1 |
Kafka (groupe classique)
- 7traités une fois
- 3avec l'effet répété
- 0perdus
- 0dans la file des messages morts ou archivés
- 0jamais lus
- 0considérés comme traités sans l'avoir été
- 0traités dans le désordre
- 0non terminés à la fin
| Message | État | Livraisons | Traité |
|---|---|---|---|
| m0 | confirmé | 2 | 2 |
| m1 | confirmé | 1 | 1 |
| m2 | confirmé | 2 | 2 |
| m3 | confirmé | 1 | 1 |
| m4 | confirmé | 2 | 2 |
| m5 | confirmé | 2 | 1 |
| m6 | confirmé | 2 | 1 |
| m7 | confirmé | 1 | 1 |
| m8 | confirmé | 1 | 1 |
| m9 | confirmé | 1 | 1 |
Kafka (share group)
- 7traités une fois
- 3avec l'effet répété
- 0perdus
- 0dans la file des messages morts ou archivés
- 0jamais lus
- 0considérés comme traités sans l'avoir été
- 0traités dans le désordre
- 0non terminés à la fin
| Message | État | Livraisons | Traité |
|---|---|---|---|
| m0 | confirmé | 2 | 2 |
| m1 | confirmé | 1 | 1 |
| m2 | confirmé | 2 | 2 |
| m3 | confirmé | 1 | 1 |
| m4 | confirmé | 2 | 2 |
| m5 | confirmé | 2 | 1 |
| m6 | confirmé | 2 | 1 |
| m7 | confirmé | 1 | 1 |
| m8 | confirmé | 1 | 1 |
| m9 | confirmé | 1 | 1 |
Amazon SQS (avec SNS)
- 7traités une fois
- 3avec l'effet répété
- 0perdus
- 0dans la file des messages morts ou archivés
- 0jamais lus
- 0considérés comme traités sans l'avoir été
- 0traités dans le désordre
- 0non terminés à la fin
| Message | État | Livraisons | Traité |
|---|---|---|---|
| m0 | confirmé | 2 | 2 |
| m1 | confirmé | 2 | 2 |
| m2 | confirmé | 2 | 2 |
| m3 | confirmé | 2 | 1 |
| m4 | confirmé | 2 | 1 |
| m5 | confirmé | 1 | 1 |
| m6 | confirmé | 1 | 1 |
| m7 | confirmé | 1 | 1 |
| m8 | confirmé | 1 | 1 |
| m9 | confirmé | 1 | 1 |
NATS JetStream
- 7traités une fois
- 3avec l'effet répété
- 0perdus
- 0dans la file des messages morts ou archivés
- 0jamais lus
- 0considérés comme traités sans l'avoir été
- 0traités dans le désordre
- 0non terminés à la fin
| Message | État | Livraisons | Traité |
|---|---|---|---|
| m0 | confirmé | 2 | 2 |
| m1 | confirmé | 1 | 1 |
| m2 | confirmé | 2 | 2 |
| m3 | confirmé | 1 | 1 |
| m4 | confirmé | 2 | 2 |
| m5 | confirmé | 1 | 1 |
| m6 | confirmé | 2 | 1 |
| m7 | confirmé | 1 | 1 |
| m8 | confirmé | 2 | 1 |
| m9 | confirmé | 1 | 1 |
Redis Streams
- 7traités une fois
- 3avec l'effet répété
- 0perdus
- 0dans la file des messages morts ou archivés
- 0jamais lus
- 0considérés comme traités sans l'avoir été
- 0traités dans le désordre
- 0non terminés à la fin
| Message | État | Livraisons | Traité |
|---|---|---|---|
| m0 | confirmé | 2 | 2 |
| m1 | confirmé | 1 | 1 |
| m2 | confirmé | 2 | 2 |
| m3 | confirmé | 2 | 2 |
| m4 | confirmé | 2 | 1 |
| m5 | confirmé | 2 | 1 |
| m6 | confirmé | 2 | 1 |
| m7 | confirmé | 1 | 1 |
| m8 | confirmé | 1 | 1 |
| m9 | confirmé | 1 | 1 |
MQTT (Mosquitto)
- 5traités une fois
- 0avec l'effet répété
- 0perdus
- 0dans la file des messages morts ou archivés
- 0jamais lus
- 0considérés comme traités sans l'avoir été
- 0traités dans le désordre
- 5non terminés à la fin
| Message | État | Livraisons | Traité |
|---|---|---|---|
| m0 | non confirmé | 1 | 1 |
| m1 | confirmé | 1 | 1 |
| m2 | non confirmé | 1 | 1 |
| m3 | confirmé | 1 | 1 |
| m4 | non confirmé | 1 | 1 |
| m5 | confirmé | 1 | 1 |
| m6 | non confirmé | 1 | 0 |
| m7 | confirmé | 1 | 1 |
| m8 | non confirmé | 1 | 0 |
| m9 | confirmé | 1 | 1 |