2012-02-29 14 views
9

Myślałem o użyciu odwrotnego proxy do dystrybucji żądań API do wielu instancji node.js REST API. W ten sposób powinno być możliwe osiągnięcie znacznie lepszej ogólnej wydajności, ponieważ systemy wieloprocesorowe mogą doskonale uruchamiać wiele instancji na jednym rdzeniu (lub podobnym).uruchamiać wiele instancji node.js równolegle

Jakie są typowe rozwiązania dla takiej dystrybucji wniosków do wielu instancji węzłów i jakie są ważne punkty, o których należy pamiętać?

Odpowiedz

7

Przede wszystkim można użyć cluster module do uruchamiania wielu instancji tej samej aplikacji serwera. Ważne jest, aby pamiętać, aby poprawnie obsługiwać stan współdzielony, na przykład przechowywać sesje we wspólnej bazie danych.

Działa to niezależnie i umożliwia użytkownikom podłączenie się bezpośrednio do tego serwera lub użycie np. nginx, HAProxy, Varnish lub lighttpd przed serwerem.

Powiązane problemy