Sofiane Boumedine Lexique Dev

Message Queue

NestJS 🟡 Mid

Type : NestJS Advanced

Definition

Systeme de messagerie asynchrone entre services (RabbitMQ, Kafka, Redis). Les producteurs envoient des messages dans une file, les consommateurs les traitent a leur rythme.

Analogie

Comme une boite aux lettres entre services.

Exemple de code

class="cmt">// Producteur
await this.client.emit(class="str">'order.created', orderData);
class="cmt">// Consommateur
@EventPattern(class="str">'order.created')
handleOrder(data: OrderDto) { class="cmt">/* traitement */ }