Cum pot rezolva asta? Utilizatorul trebuie să folosească lățimea de bandă a serverului de destinație în loc de serverul de redirecționare. Mulțumesc.
În general, există câteva moduri:
- Utilizați DNS Round Robin. Toate serverele au același nume, dar pe IP-uri diferite. Clienții vor alege un server aleatoriu.
- Utilizați redirecționări pentru a trimite utilizatorii către un server corespunzător.
- Utilizați Anycast. Toate serverele au același IP. Datorită modului în care funcționează rutarea, utilizatorii se vor conecta în general la unul local.
Round Robin DNS și redirecționări este, în general, ceva pe care îl puteți configura singur. Pentru anycast, va trebui fie să puteți anunța BGP în mai multe regiuni și să vă implicați cu mai mulți ISP din întreaga lume.
O altă idee excelentă ar fi să ignorați pur și simplu problema și să puneți o palmă în față unui serviciu precum Cloudflare sau Akami și să le lăsați să se ocupe de echilibrarea sarcinii. Dacă doriți mai mult control, este, de asemenea, posibil să găzduiți conținutul într-o soluție cloud, cum ar fi Azure sau Google Cloud, unde, într-o măsură mai mică, trebuie să vă faceți griji cu privire la încărcare pentru obținerea lucrurilor din stocarea blob.
Ce fac regulile tale
Cu regulile tale, rescrieți destinația pachetului și le trimiteți pe un alt server. În plus tu mascarează-le, astfel încât la serverele de backend pare că pachetul a venit de la interfața dvs. Backend-ul răspunde cu respect, trimițând pachetul de răspuns înapoi către front-end-ul dvs., care caută în tabelul de unde provine acea conexiune și trimite pachetul clientului original. Serverul - care este într-adevăr un router, trebuie să atingă pachetele pentru a rescrie antetele, iar toate pachetele trebuie să treacă prin acel server.
În multe cazuri, o astfel de configurare poate avea foarte mult sens. Este destul de banal să direcționezi mult trafic și este ușor și robust de configurat. Permite o înaltă disponibilitate, în cazul în care scăpați serverele care nu răspund, iar pentru încărcări care nu sunt cu stare, este extrem de ușor să creșteți capacitatea - atâta timp cât routerul dumneavoastră poate gestiona volumul de trafic.