Message Queue
NestJS 🟡 MidType : 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">39;order.created39;, orderData);
class="cmt">// Consommateur
@EventPattern(class="str">39;order.created39;)
handleOrder(data: OrderDto) { class="cmt">/* traitement */ }