Puncte:0

Beneficiile de a avea servere (sau mai precis, servere API) în locații diferite pentru un singur domeniu?

drapel ie

Sunt foarte nou în acest domeniu, așa că formularea mea poate să nu fie perfectă.

Schimbul meu cripto oferă un API și am dat peste întrebare când mă jucam cu el AWS Cloud9 unde pot schimba regiunile clientului prin comutare Instanțele EC2.
Măsuram latenta(*1) din mai multe API-ul REST cereri din diferite regiuni ale clientului.

(*1) Am măsurat o diferență de timp între momentul în care un client cerere.obține/postează iar când un client a primit json sarcini utile în milisecunde.

Mai jos este ceea ce am primit.

Regiunea clientului Punctul final API 1 Punctul final API2
Tokyo 100 ms 150 ms
California 30 ms 500 ms
Frankfurt 15 ms 700 ms

Din rezultat, am inteles asta Server API pentru punctul final1 și punctul final2 sunt situate în regiuni diferite, ceea ce înseamnă că firma au mai multe locații de server pentru un singur domeniu.

Care sunt avantajele de a avea servere (sau mai precis, Servere API) în locații diferite pentru un singur domeniu?

Puncte:0
drapel np

Deja aproape ai răspuns la întrebarea ta. În general, beneficiul constă în a avea răspunsuri cu latență mai mică. Deși le aveți pe același domeniu ar putea suna că nu puteți alege cel mai apropiat server, nu este adevărat. Există tehnici care se pot descurca cu asta.

Unul dintre ele este ca serverele dvs. DNS să răspundă cu IP-ul punctului final care se potrivește cel mai apropiat de geolocalizarea bazată pe IP a clientului. Acest lucru nu va funcționa întotdeauna, deoarece puteți utiliza un server DNS ciudat care nu este aproape de locația dvs. geografică. Dar, de obicei, acest lucru va funcționa și va îmbunătăți viteza de răspuns.

Mai mult, există un lucru precum Anycast sau Geocast. Chiar și același IP ar putea fi localizat pe puncte finale diferite distribuite geografic pentru o latență mai mică. Un exemplu simplu este DNS public Google servere. Puteți să le trimiteți ping și să vedeți că latența va fi destul de scăzută din diferite părți ale lumii. Și dacă rulați un traceroute, puteți vedea cum a trecut prin diferite LA FEL DE pentru a oferi trasee destul de scurte.

Al doilea beneficiu este acela de a avea redundanță. În cazul în care unul dintre servere eșuează, echilibratorii de încărcare ar trebui să direcționeze cererile către alte servere. Răspunsurile ar putea deveni mai lente, deoarece nu puteți alege cel mai apropiat server, dar cel puțin nu va eșua complet.

koyamashinji avatar
drapel ie
Multumesc pentru raspuns.Deci, dacă l-am înțeles corect și l-am aplicat exemplului meu, serverul API de schimb nu reușește să realizeze latența scăzută menționată, deoarece latența este aparent foarte diferită în funcție de regiunile clientului (Frankfurt fiind cel mai rapid în medie pentru punctul final 1). și Tokyo pentru punctul final 2.) Dacă serverul DNS al schimbului reușește să realizeze latența menționată, Tokyo, California, Frankfurt fiecare ar trebui să obțină o latență similară atât pentru fiecare punct final1, cât și pentru 2. Deci „folosește un server DNS ciudat care nu este aproape de locația ta geografică”? Este corectă înțelegerea mea?

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.