• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wiele serwerów aplikacji - jak to działa?

Object Storage Arubacloud
+1 głos
133 wizyt
pytanie zadane 13 lipca 2019 w Sieci komputerowe, internet przez Gambr Dyskutant (7,530 p.)
Ostatnio usłyszałem w pewnym podcasie, podczas dyskusji o wydajności języków i frameworków backendowych, że nie ma to w sumie większego znaczenia bo poważna aplikacja i tak ma ogromny load który idzie na obsługę tysięcy requestów i jeden serwer to często za mało. Zastanawiam się, jak w praktyce wygląda system z wieloma serwerami? Request użytkownika trafia na główny serwer, gdzie jest automatycznie przekazywany do któregoś z pozostałych?

2 odpowiedzi

+3 głosów
odpowiedź 13 lipca 2019 przez Mariusz08 Maniak (62,300 p.)

Tak, request trafia do tzw. loadbalancera który pobiera obciążenie poszczególnych serwerów-klientów i wysyła request do pierwszego wolnego serwera, który może obsłużyć zapytanie.

komentarz 13 lipca 2019 przez DragonCoder Nałogowiec (36,500 p.)
Btw. Zalozmy, ze mamy firme A, ktora ma ogromna aplikacje i miliony uzytkownikow na calym swiecie. Firma A wykupiła setwery w Moskwie, Warszawie, Frankfurcie i Londynie. (to tylko czesc ich serwerow). Jak wygląda wtedy przydzial tych serwerow. Czy dany serwer jest w pierwszej kolejności odpowiedzialny za dany kraj i w momencie, gdy jest już pelen od zapytsn, to reszta zspytan trafia do dowolnego wolnego serwera, czy wybiera sie pierwszy lepszy wolny?
komentarz 13 lipca 2019 przez Mariusz08 Maniak (62,300 p.)

Czy dany serwer jest w pierwszej kolejności odpowiedzialny za dany kraj

Zależy od loadbalancera, można ustawić priorytet serwera w zależności od kraju użytkownika

 i w momencie, gdy jest już pelen od zapytsn, to reszta zspytan trafia do dowolnego wolnego serwera, czy wybiera sie pierwszy lepszy wolny?

.No request leci do pierwszego wolnego serwera.

+1 głos
odpowiedź 13 lipca 2019 przez mbabane Szeryf (79,280 p.)
Przed główną aplikacją (która jest powielona na x serwerów) można postawić tzw. loadbalancer, który rozdziela requesty.
komentarz 13 lipca 2019 przez mbabane Szeryf (79,280 p.)
Jest jeszcze alternatywne rozwiązanie w postaci Message Queue:

https://zef.me/message-queue-based-load-balancing-c3905dd18f7

Podobne pytania

0 głosów
1 odpowiedź 174 wizyt
pytanie zadane 8 czerwca 2018 w Sieci komputerowe, internet przez deeep1029 Nowicjusz (150 p.)
0 głosów
0 odpowiedzi 360 wizyt
0 głosów
0 odpowiedzi 338 wizyt

92,551 zapytań

141,399 odpowiedzi

319,531 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...