Khi nào tôi sẽ sử dụng hàng đợi thư như ironMQ và khi nào tôi sẽ sử dụng nhân viên xử lý công việc như ironWorker?Khi nào cần sử dụng hàng đợi tin nhắn và thời điểm sử dụng nhân viên nền điện toán đám mây
Tôi vừa mới bắt đầu nghiên cứu về hai chủ đề này và tôi thấy khó phân biệt giữa hai cách sử dụng. Tôi hiểu một công nhân ít nhiều là một sandbox sẽ chạy một chương trình trong một môi trường khác bên ngoài máy chủ ứng dụng để tăng trải nghiệm người dùng. Tôi cũng hiểu rằng một hàng đợi tin nhắn giống như thay thế cơ sở dữ liệu của nó theo đó một nhiệm vụ được thêm vào hàng đợi và sau đó một máy chủ/lập trình khác lắng nghe nhiệm vụ đó và sau đó sẽ xử lý nó. Tuy nhiên, mặc dù tôi nghĩ rằng tôi hiểu những gì họ đang gặp khó khăn khi phân biệt khi tôi sẽ sử dụng mỗi một và tại sao.
Nếu tôi hiểu chính xác, tôi sẽ sử dụng một nhân viên cho một nhiệm vụ như xử lý hình ảnh. Nhưng tại sao tôi không thể sử dụng hàng đợi tin nhắn cho điều đó và quan trọng hơn là tại sao không? Chắc chắn tôi chỉ có thể có một URL hình ảnh xếp hàng trong ironMQ và sau đó có một chương trình khác lấy và xử lý nó. Trong đầu tôi có vẻ như là một bước phụ để tôi tránh điều đó.
Hàng đợi thư có vẻ khá vô nghĩa đối với tôi đối với các tác vụ phổ biến khi có sẵn công nhân. Chắc chắn cho các nhiệm vụ không chuyên sâu như đăng một bình luận tôi có thể có một công nhân làm điều đó?
Tôi có thể đã hiểu sai sự khác biệt giữa từng công cụ và nếu có, vui lòng đặt tôi thẳng. Nếu không, xin vui lòng giúp đỡ.
+1 để có câu trả lời dễ hiểu và chính xác cho câu trả lời dễ hiểu. Cảm ơn bạn –