RabbitMQ được dùng cho lớp message broker vì đây là thành phần cốt lõi khi xây event-driven workflow và xử lý bất đồng bộ giữa các service. Khi đi cùng Quartz, MassTransit và MediatR, nó giúp người học thấy rõ hơn cách background job, consumer routing và message flow vận hành trong hệ thống phân tán.
Redis xuất hiện ở phần token management vì phù hợp với bài toán quản lý session, tăng hiệu năng và kiểm soát trạng thái đăng nhập trong mô hình JWT authentication. Đây là kiểu use case rất gần với backend production nơi token không chỉ được tạo ra mà còn cần quản lý vòng đời sử dụng.
MongoDB, Outbox Pattern và Idempotence Pattern được đưa vào để xử lý các bài toán data consistency và chống ghi trùng khi message được gửi nhiều lần. Với distributed system, đây là nhóm kỹ thuật quan trọng hơn việc chỉ CRUD dữ liệu theo cách thông thường.
YARP, Nginx, CQRS và Minimal API giúp khóa học mở rộng từ mức service đơn lẻ sang kiến trúc có API Gateway, versioning, reverse proxy, load balancing và tách luồng đọc ghi. Cách sắp xếp này bám khá sát workflow thiết kế và triển khai backend hiện đại trên môi trường thực tế.