2012-02-29 38 views
9

Tôi đã suy nghĩ về việc sử dụng proxy ngược để phân phối các yêu cầu API cho nhiều phiên bản node.js của một API REST. Như thế này, nó có thể đạt được hiệu suất tổng thể tốt hơn nhiều vì các hệ thống đa xử lý có thể chạy hoàn hảo nhiều cá thể trên một lõi mỗi (hoặc tương tự).chạy nhiều phiên bản của node.js song song

Các giải pháp phổ biến cho việc phân phối các yêu cầu đó vào nhiều trường hợp nút và những điểm quan trọng cần lưu ý là gì?

Trả lời

7

Đầu tiên và trước hết, bạn có thể sử dụng cluster module để chạy nhiều phiên bản của cùng một ứng dụng máy chủ. Điều quan trọng là phải nhớ xử lý chính xác trạng thái được chia sẻ, chẳng hạn như lưu trữ các phiên trong cơ sở dữ liệu chung.

Công trình này độc lập và bạn có thể cho phép người dùng của mình kết nối trực tiếp với máy chủ đó hoặc sử dụng ví dụ: nginx, HAProxy, Varnish hoặc lighttpd trước máy chủ của bạn.

Các vấn đề liên quan