/ / Klientų-serverių architektūra: sąveikos ypatybės

Kliento-serverio architektūra: sąveikos ypatumai

Kompiuteriai, programinė įranga ir išoriniai įrenginiaiyra 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
Kliento-serverio architektūra

"Kliento-serverio" architektūra yrastruktū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, kurie naudojasi šia paslauga. Konkrečios funkcijos suskirstytos į tris grupes, remiantis konkrečių užduočių sprendimu:

  • įvesties ir pristatymo funkcijos sukurtos sąveikauti su vartotoju;
  • taikomosios funkcijos - kiekvienai dalyko sričiai yra savų rinkinys;
  • išteklių valdymo funkcijos yra skirtos valdyti failų sistemą, įvairių duomenų bazių ir kitų komponentų.

Autonominė sistema, pavyzdžiui, kompiuteris betinklo ryšys, pateikia pristatymo, taikymo ir valdymo komponentus įvairiais lygmenimis. Tokie lygiai yra operacinė sistema, programų ir paslaugų programinė įranga, įvairios komunalinės paslaugos. Tuo pačiu būdu visi pirmiau minėti komponentai pateikiami tinkle. Svarbiausia tinkamai užtikrinti šių komponentų tinklo sąveiką.

Serverio kompiuteriai
Kliento-serverio architektūros principas

Dažniausiai kliento-serverio architektūraJis naudojamas 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 kokios 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), prašymas yra apdorojamas: 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 apdoroti vienalaikę kelių klientų prieigą prie to paties failo. Toks darbas ir duomenų perdavimas tinkle gali pagreitinti naudojamų programų darbą.

kliento serverio programų kūrimas
Kliento-serverio architektūra: technologijos taikymas

Ši architektūra naudojama prieigaiįvairūs ištekliai naudojant tinklo technologijas: žiniatinklio serveriai, taikomųjų programų serveriai, duomenų bazių serveriai, pašto serveriai, ugniasienės, tarpiniai serveriai. Klientų ir serverių programų kūrimas leidžia padidinti taikomųjų programų saugumą, patikimumą ir našumą bei visą tinklą. Dažniausiai kliento-serverio programos naudojamos verslo automatizavimui.

Skaityti daugiau: