2011-12-22 18 views
5

Powiel możliwe:
What is node.js?
Usages of Node.js - What obstacles is it aiming to provide a ramp for?javascript po stronie serwera - Ogólne

Jaka jest prawidłowa scenariusz do wykorzystania po stronie serwera JavaScript? jak node.js Jakie problemy rozwiązuje?

+0

[6 solidnych powodów do użycia node.js] (http://raynos.org/blog/19/6-Solid-reasons-to-use-node.js) – Raynos

+0

Moje pytanie nie było specyficzne dla node.js , ale ogólnie po stronie serwera. Dzięki. – Tony

Odpowiedz

1
  • Node.js rozwiązuje problem obsługi wielu jednoczesnych użytkowników z serwerów opartych na I/O.
  • Przez I/O mam na myśli to, że obliczenia od małej do zerowej odbywają się w cyklu odpowiedzi na żądanie z części serwerowej .
  • Równoczesnie mówię, że tysiące użytkowników może utrzymywać połączenie otwarte z serwerem.
  • Posiadanie trwałego połączenia umożliwia komunikację w czasie rzeczywistym, serwer może przepchnąć otwarte połączenie, w pewnym sensie w ten sposób można traktować serwer jako inicjujący komunikację (kometa, push serwera).

Wszystko to pozwala na posiadanie dużej bazy użytkowników z niewielkimi zasobami serwera i komunikacją w czasie rzeczywistym (czat itp.).

+0

Nie bardzo rozumiem twój punkt widzenia. Czy to jest coś w rodzaju długiego sondowania? – ZolaKt

+0

@ZolaKt: yes, node.js działa dobrze dla długiego zapytania –

+1

@SergeiTulentsev: czy jest używany tylko do długiego sondowania, czy są jakieś inne znaczące zalety? Jeśli jest to tylko dla długiego sondowania, dlaczego nie skorzystać z podejścia COMET, po co uciekać się do javascript? – ZolaKt

Powiązane problemy