Tôi mới phát triển Java cho doanh nghiệp, mặc dù tôi chắc chắn câu hỏi này cũng áp dụng như nhau đối với bất kỳ ngôn ngữ hoặc nền tảng nào, chẳng hạn như .NET.Khi nào, ở đâu và hàng đợi nên được sử dụng như thế nào?
Lần đầu tiên kể từ bây giờ tôi đang xử lý hàng đợi tin nhắn và tôi rất bị hấp dẫn bởi chúng. (cụ thể, chúng tôi đang sử dụng ActiveMQ). Lãnh đạo công nghệ của tôi muốn hàng đợi ActiveMQ trở thành những người chạy trước cho tất cả các cơ sở dữ liệu và dịch vụ web nội bộ của chúng tôi; do đó thay vì truy vấn cơ sở dữ liệu bị sa thải khỏi máy khách và đi trực tiếp vào cơ sở dữ liệu, nó được xếp hàng đợi trước.
Câu hỏi của tôi là: xếp hàng đợi cách đi với mỗi thành phần xử lý chính? Thực hành tốt nhất có đặt ra chúng trước các thành phần hệ thống thường bị tấn công với số lượng lớn yêu cầu không? Có những tình huống không được sử dụng hàng đợi không?
Cảm ơn mọi thông tin chi tiết tại đây!