Kompiuteriai, Informacinės technologijos
Kliento-serverio architektūra: sąveika
Kompiuteriai, programos ir periferiniai įrenginiai yra nevienodos informacinio tinklo sudedamosios dalys. Kai kurie savo ištekliai yra vadinami serveriais, kiti nurodo šiuos išteklius ir vadinami klientais. Apsvarstykite, kaip jie sąveikauja tarpusavyje ir kokia yra kliento-serverio architektūra.
"Kliento-serverio" architektūra yra struktūrinių komponentų sąveika tinkle, pagrįsta tam tikrais šio tinklo organizavimo principais , kai struktūriniai komponentai yra tam tikrų specializuotų funkcijų (paslaugų) serveris ir mazgų teikėjai, taip pat klientai, naudojantys šią paslaugą. Pagal tam tikrų užduočių sprendimą konkrečios funkcijos suskirstytos į tris grupes:
- Duomenų įvedimo ir pateikimo funkcijos yra skirtos vartotojo sąveikai su sistema;
- Taikomosios funkcijos - už kiekvieną dalyko sritį yra savo rinkinys;
- Išteklių valdymo funkcijos yra skirtos valdyti failų sistemą, įvairias duomenų bazes ir kitus komponentus.
Autonominė sistema, pavyzdžiui, kompiuteris be tinklo ryšio, pateikia pristatymo, taikymo ir valdymo komponentus įvairiais lygmenimis. Šių lygių tipai yra operacinė sistema, programų ir paslaugų programinė įranga, įvairios komunalinės paslaugos. Taip pat visi pirmiau minėti komponentai pateikiami tinkle. Svarbiausia tinkamai užtikrinti šių komponentų tinklo sąveiką.
Klientų ir serverių architektūra dažniausiai naudojama kuriant įmonių duomenų bazes, kuriose informacija ne tik saugoma, bet ir periodiškai gali būti apdorojama įvairiais būdais. Duomenų bazė yra pagrindinė bet kurios korporacinės informacijos sistemos dalis, o šios duomenų bazės esmė yra serveryje. Taigi, serveryje yra sudėtingiausių operacijų, susijusių su duomenų įvedimu, saugojimu, apdorojimu ir keitimu. Kai vartotojas (klientas) prisijungia prie duomenų bazės (serverio), užklausa yra apdorojama: tiesiogiai gaunate duomenų bazę ir grąžina atsakymą (apdorojimo rezultatas). Apdorojimo rezultatas yra tinklo pranešimas apie sėkmingą operaciją ar klaidą. Serveriniai kompiuteriai gali tvarkyti vienalaikį kelių klientų prieigą prie to paties failo. Toks darbas ir duomenų perdavimas per tinklą gali pagreitinti naudojamų programų darbą.
Ši architektūra naudojama prieigai prie įvairių išteklių naudojant tinklo technologijas: žiniatinklio serverius, programų serverius, duomenų bazių serverius , pašto serverius, ugniasienes, tarpinius serverius. Klientų ir serverių programų kūrimas leidžia padidinti programų saugumą, patikimumą ir našumą bei visą tinklą. Dažniausiai kliento-serverio programos naudojamos verslo automatizavimui.
Similar articles
Trending Now