Co je to příbuznost se serverem?

Když se uživatel přihlásí do počítačového systému na internetu, možná používá základní afinitní technologii serveru. Jedná se o techniku, při které je jednotlivý uživatel vázán na konkrétní počítačový server na internetu. Tato vzájemná korelace je obvykle nezbytná pro počítačové aplikace, které ukládají důležité informace o jednotlivci. Mezi příklady patří online systémy placení faktur, bankovnictví a maloobchodní služby.

Afinita k serveru je počítačová technika, kde jsou informace o zákaznících dočasně ukládány do počítačového zařízení, aby bylo možné dokončit transakce online prodeje. To se nejčastěji používá v maloobchodních prodejních programech. Zajišťuje, že transakce zůstane na serveru nedotčena, dokud není nákup dokončen.

Většina velkých počítačových aplikací je distribuována na mnoha klastrech serverů. Tento distribuovaný proces vyžaduje určitou formu afinity k serveru, aby byla zajištěna dostupnost relace uživatele pro každý požadavek. Vyrovnávač zatížení obvykle řídí tento proces podobným způsobem jako automatizovaný dopravní policista. Při interpretaci každého následujícího požadavku vyvažovač zátěže určuje, který server by měl tento proces řídit.

Existuje spousta způsobů, jak zajistit spřízněnost serveru. Jedna z nejčastěji používaných technik je známá jako lepkavá správa relací. Toto je proces, ve kterém jsou informace o relacích 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ždý další požadavek jako soubor cookie. Pokud uživatel zadá další požadavky, je automaticky přesměrován na server, který transakci zahájil.

Afinita serverů klade na počítačovou aplikaci několik omezení. Tato technika obvykle ovlivňuje výkon, flexibilitu a spolehlivost. Když program použije tento přístup, vynutí požadavky na přechod na konkrétní servery v klastru. Pokud dojde k přetížení nebo nedostupnosti těchto serverů, uživatel obvykle obdrží chybovou zprávu, že internetový web je nefunkční, i když jsou k dispozici další servery.

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

Před implementací řešení afinity pro server je důležité zvážit další možnosti. To obvykle omezuje výkon a škálovatelnost internetové aplikace, což má přímý dopad na použití aplikace. Některé lepší možnosti zahrnují techniky místního ukládání paměti i techniky ukládání databází, které umožňují aplikaci bez státní příslušnosti.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?