Architecture · Messaging & Queuing

Message queue tách rời hai ứng dụng

Tightly coupled và loosely coupled với message queue Ở kiến trúc tightly coupled, App A gọi trực tiếp App B nên khi B lỗi thì A lỗi theo. Ở loosely coupled, App A đẩy message vào queue và App B lấy ra xử lý, nên khi B lỗi message vẫn nằm trong queue và A không bị ảnh hưởng. TIGHTLY COUPLED GỌI TRỰC TIẾP Application A bên gửi Application B B lỗi → A lỗi theo LOOSELY COUPLED ĐẨY LẤY Application A bên gửi Message Queue đệm message Application B B lỗi → message chờ CHÚ GIẢI Luồng gọi / gửi message Queue giữ message cho tới khi B sẵn sàng © tiennhm