Tôi đang cố gắng hiểu cách tốt nhất để xử lý tác vụ chạy dài trong Node.js. Rõ ràng làm một quá trình chạy dài trong Node.js không phải là một ý tưởng tốt bởi vì bản chất luồng đơn của nút.Bạn có bao giờ sử dụng RabbitMQ và Node.js cho quá trình chạy dài không?
Tôi là một fan hâm mộ lớn của RabbitMQ vì vậy tôi đã nghĩ đến việc có hai máy chủ nút với thỏ ở giữa:
Node.js Web Server <--> RabbitMQ <--> Node.js Backend Worker
Ý tưởng tất nhiên là không làm chậm máy chủ web bao giờ hết. Tôi thường sẽ thay thế các máy chủ phụ trợ với Java nhưng tôi đang cố gắng để giữ cho nó tất cả JS.
Tôi không phải là lập trình viên Node vì vậy tôi không chắc liệu đây có phải là một ý tưởng hay hay không? Có ai đã thử một cái gì đó như thế này?
Tôi đã kết thúc chỉ làm cho nhân viên phụ trợ Java nhưng vẫn có nút ở phía trước và thỏ ở giữa. –