Hiểu rõ cách hoạt động của RabbitMQ Exchange khi dùng NestJS Microservice
Trong quá trình làm việc với microservice trong NestJS, mình chủ yếu dùng RabbitMQ microservice transport. Bản chất là các service giao tiếp qua message broker (RabbitMQ), chứ không gọi HTTP trực tiếp. Mỗi service có thể đóng vai trò: Publisher: gửi message Consumer: nhận message Khi gửi message, service sẽ publish đến exchange — đây là nơi định tuyến trung gian. RabbitMQ dùng binding rule giữa exchange và các queue để quyết định message sẽ được gửi đến queue nào. Các service khác (consumer) sẽ subscribe vào queue, lắng nghe message được định tuyến đến đó và xử lý. ...