Skip to main content

Co je afinita serveru?

Když se uživatel přihlásí do počítačového systému na internetu, může používat podkladovou technologii afinity serveru.Toto je technika, kde je jednotlivý uživatel svázán s konkrétním počítačovým serverem na internetu.Tato vzájemná korelace je obvykle nezbytná pro počítačové aplikace, které ukládají kritické informace o jednotlivci.Některé příklady zahrnují online systémy placení účtů, bankovnictví a maloobchodní služby.

Afinita serveru je počítačová technika, kde jsou informace o zákaznících dočasně uloženy na počítačové zařízení, aby umožnily dokončení online prodejních transakcí.To se nejčastěji používá v programech maloobchodních prodejů.Zajišťuje, že transakce zůstane na serveru nedotčena, dokud nebude nákup dokončen.

Většina velkých počítačových aplikací je distribuována na mnoha shlucích serverů.Tento distribuovaný proces vyžaduje formu afinity serveru, aby se zajistilo, že pro každý požadavek je k dispozici aktivita relace uživatelů.Vyvažovač zátěže obvykle tento proces spravuje způsobem podobným automatizovanému dopravnímu policistu.Jakmile je každý následující požadavek interpretován, vyvažovač zatížení určuje, který server by měl proces spravovat.

Existuje mnoho způsobů, jak fungovat afinita serveru.Jedna z nejpoužívanějších technik je známá jako Sticky Relation Management.Toto je proces, kde jsou informace o relaci uživatele uloženy do místní paměti serveru, který zahájil počáteční transakci.Tato informace je také uložena na místním počítači pro každou další požadavek jako soubory cookie.Pokud uživatel podá další požadavky, je automaticky zaměřen na server, který zahájil transakci.

Afinita serveru zařadí několik omezení na počítačovou aplikaci.Tato technika obvykle ovlivňuje výkon, flexibilitu a spolehlivost.Když program používá tento přístup, nutí žádosti o přechod na konkrétní servery v klastru.Pokud jsou tyto servery přetíženy nebo nedostupné, uživatel obvykle obdrží chybovou zprávu, že internetový web je dole, i když jsou k dispozici jiné servery.

Když je distribuovaný počítačový systém skutečně vyvážený, je každý požadavek nasměrován na jiný server.Tento přístup vyrovnávání zátěže je snížen, když se použijí techniky afinity serveru.Vyvažovač zatížení je nucen odesílat požadavek na konkrétní stroje, což může způsobit přetížení krabice s požadavky.

Před implementací řešení afinity serveru je důležité zvážit další možnosti.To obvykle omezuje výkon a škálovatelnost internetové aplikace, která přímo ovlivňuje použití aplikace.Některé lepší možnosti zahrnují jak místní úložiště paměti, tak techniky ukládání databáze, které umožňují žádost o bezdomětskou žádost.