Co je afinita serveru?
Když se uživatel přihlásí do počítačového systému na internetu, může používat základní afinitní technologii 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 bylo možné dokončit online prodejní transakce. 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. Tento distribuovaný proces vyžaduje formu afinity serveru, aby se zajistilo, že pro každý požadavek je k dispozici aktivita relace uživatele. Vyvažovač zátěže obvykle spravuje tento profesionálsestavit způsobem podobně jako automatizovaný dopravní policajt. 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 zajistit, aby se afinita serveru fungovala. 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 se tyto servery stanouPřetížený 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ý, každý požadavek je smě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.
Je důležité před implementací řešení afinity serveru 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.