Chcę poznać podstawy serwera sieciowego opartego na zdarzeniach, wiem, że jednym z nich jest Tornado, ale wszelkie inne informacje są bardzo cenne.Co to jest serwer WWW sterowany zdarzeniami
Dzięki
Chcę poznać podstawy serwera sieciowego opartego na zdarzeniach, wiem, że jednym z nich jest Tornado, ale wszelkie inne informacje są bardzo cenne.Co to jest serwer WWW sterowany zdarzeniami
Dzięki
Serwer WWW musi obsługiwać połączeń równoczesnych. Istnieje wiele sposobów, aby to zrobić, niektóre z nich to:
Na koniec, rozróżnienie kończy się w jaki sposób można przechowywać każdy stan połączenia (wyraźnie w strukturze kontekstu, w sposób dorozumiany w stosie, niejawnie kontynuacji, ...) i w jaki sposób planujesz połączenia (pozwól programistom systemu operacyjnego na wykonanie, pozwól prymitywom odpytywania systemu operacyjnego zrobić ...).
Jest ładny analogia to opisane tutaj:
http://daverecycles.tumblr.com/post/3104767110/explain-event-driven-web-servers-to-your-grandma
+1 Doskonały przykład! [This] (http://www.slideshare.net/simon/evented-io-based-web-servers-explained-using-bunnies) też jest świetny. – Mick
Event-driven sposób zmierza do rozwiązania C10K problem. Przekształca tradycyjny "model push" w "model przyciągający", aby stworzyć niezablokowane zdarzenie we/wy. Mówiąc najprościej, architektura sterowana zdarzeniami zapobiega tworzeniu dodatkowych wątków i przełączeń kontekstowych wątku, a zwykle kończy się lepszą wydajnością i mniejszym zużyciem zasobów.
Niektóre przegląd od dewelopera szynach, zawiera również analogię: http://odysseyonrails.com/articles/8
Należy zauważyć, że odradza się udzielanie jedynie linków, odpowiedzi SO powinny być punktem końcowym wyszukiwania rozwiązania (a jest to kolejne zatrzymanie odniesień, które z czasem stają się nieaktualne). Proszę rozważyć dodanie samodzielnego streszczenia tutaj, zachowując odnośnik jako odniesienie. – kleopatra
dlaczego to pytanie niewłaściwe, że blisko jedna prośba? – Anonymous