Mis on serveri afiinsus?

Kui kasutaja logib Internetis arvutisüsteemi sisse, võib ta kasutada aluseks olevat serveri afiinsustehnoloogiat. See on tehnika, kus üksikkasutaja seotakse Internetis konkreetse arvutiserveriga. See üks-ühele korrelatsioon on tavaliselt vajalik arvutirakenduste jaoks, mis salvestavad üksikisiku kohta kriitilist teavet. Mõned näited hõlmavad veebipõhiseid arvete tasumise süsteeme, pangandus- ja jaemüügiteenuseid.

Serveri afiinsus on arvutitehnika, kus klienditeave salvestatakse ajutiselt arvutiseadmesse, et võimaldada veebimüügitehingute sooritamist. Seda kasutatakse kõige sagedamini jaemüügiprogrammides. See tagab, et tehing jääb serverisse puutumatuks kuni ostu sooritamiseni.

Enamik suuri arvutirakendusi on jaotatud paljude serveriklastrite vahel. See hajutatud protsess nõuab teatud tüüpi serveri afiinsust, et tagada kasutaja seansitegevuse kättesaadavus iga päringu jaoks. Koormuse tasakaalustaja juhib seda protsessi tavaliselt sarnaselt automatiseeritud liikluspolitseinikuga. Iga järgneva päringu tõlgendamisel määrab koormuse tasakaalustaja, milline server peaks protsessi haldama.

Serveri afiinsuse toimimiseks on mitmeid viise. Üks enim kasutatavaid tehnikaid on kleepuva seansi haldamine. See on protsess, mille käigus kasutaja seansi teave salvestatakse esialgse tehingu alustanud serveri kohalikku mällu. See teave salvestatakse ka kohalikku arvutisse iga täiendava päringu jaoks küpsisena. Kui kasutaja teeb lisapäringuid, suunatakse ta automaatselt tehingut alustanud serverisse.

Serveri afiinsus seab arvutirakendusele mõned piirangud. See meetod mõjutab tavaliselt jõudlust, paindlikkust ja töökindlust. Kui programm seda lähenemisviisi kasutab, sunnib see päringuid suunama klastri konkreetsetele serveritele. Kui need serverid on ülekoormatud või kättesaamatud, saab kasutaja tavaliselt veateate, et Interneti-veebisait on maas, kuigi teised serverid on saadaval.

Kui hajutatud arvutisüsteem on tõeliselt tasakaalustatud, suunatakse iga päring erinevasse serverisse. See koormuse tasakaalustamise lähenemisviis väheneb serveri afiinsustehnikate rakendamisel. Koormuse tasakaalustaja on sunnitud saatma päringu konkreetsetele masinatele, mis võib põhjustada kasti päringutega ülekoormamise.
Enne serveri afiinsuslahenduste rakendamist on oluline kaaluda muid võimalusi. Tavaliselt piirab see Interneti-põhise rakenduse jõudlust ja mastaapsust, mis mõjutab otseselt rakenduse kasutamist. Mõned paremad valikud hõlmavad nii kohalikku mälusalvestust kui ka andmebaasi salvestamise tehnikaid, mis võimaldavad rakendusele olekuta päringuid.