Puncte:1

Echilibrarea sarcinii: cum să găsiți cea mai rapidă rută către un utilizator

drapel us

Mă gândesc la asta ca la o săptămână. Luați în considerare că avem un echilibrarea greutății server și două servere de stocare, X și Y. Un utilizator se conectează la load balancer. Echilibratorul de încărcare ar trebui să decidă care dintre cele două servere ar putea avea cea mai rapidă rută către utilizator, apoi redirecționează cererea de intrare. Vă rugăm să rețineți că alegerea trebuie să aibă cel mai rapid răspuns la utilizator. Nu pentru echilibrarea încărcăturii. Vreo idee?

drapel us
Deoarece utilizatorul se conectează la echilibrul de încărcare, cea mai rapidă conexiune de la utilizator la X sau Y este aceeași cu cea mai rapidă conexiune de la server la X sau Y, deoarece timpul de conectare de la utilizator la X este t_X + t_Z, unde Z este echilibrul de sarcină.
Soroush Bgm avatar
drapel us
@TeroKilkanen Nu, nu este același lucru. Echilibratorul de încărcare redirecționează doar cererea primită. Dar un alt server (X sau Y) ar trimite date utilizatorului.
drapel us
Apoi, trebuie să clarificați la ce tip exact de echilibrator de încărcare vă referiți. Echilibratoarele de încărcare HTTP/HTTPS termină conexiunea HTTP/HTTPS de intrare și apoi se conectează la serverul X sau Y pentru a obține conținutul și a-l trimite înapoi clientului. Acesta este cel mai obișnuit echilibrator de încărcare și, în acest caz, afirmația mea este adevărată.
Soroush Bgm avatar
drapel us
@TeroKilkanen Considerați-l ca pe un triunghi. O parte este utilizatorul care solicită echilibrarea încărcăturii, o parte este echilibrarea încărcăturii care redirecționează cererea către serverul X, iar ultima parte este că utilizatorul descarcă date de pe serverul X. Și da, se bazează pe HTTP[S].
drapel us
Nu așa funcționează echilibrul de încărcare HTTPS. Echilibratorul de încărcare descarcă de pe serverul de origine și transmite răspunsul înapoi către client. Nu există un sistem pe care îl descrii tu.
Puncte:2
drapel pe

Cred că soluția ta este implementarea CDN (Content Delivery Network).

O rețea de livrare de conținut sau rețea de distribuție de conținut este o rețea distribuită geografic de servere proxy și centrele lor de date. Scopul este de a oferi disponibilitate și performanță ridicate prin distribuirea spațială a serviciului în raport cu utilizatorii finali.

Vă sugerez să verificați Google Cloud CDN, sunt altele furnizorii CDN precum Cloudflare, StackPath, Sucuri și altele.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.