RabbitMQ là lớp message broker trung tâm để xử lý giao tiếp bất đồng bộ giữa các service, phù hợp khi hệ thống cần publish, consume và routing message rõ ràng trong môi trường distributed system.
Masstransit được đặt ở lớp orchestration vì framework này giúp quản lý message, routing, command-event pattern và cấu hình exchange/queue theo cách nhất quán hơn trong hệ sinh thái .NET.
Việc học theo thứ tự từ publish/consume, routing, custom exchange & queue đến logging và tracing là hợp lý với workflow backend thực tế: hiểu luồng message trước, rồi mới tối ưu cách tổ chức bus và theo dõi hệ thống.
Centralized logging và distributed tracing được đưa vào cuối vì đây là lớp quan sát hệ thống cần thiết khi message đã đi qua nhiều service và cần debug theo toàn bộ luồng xử lý.