Računala, Informacione tehnologije
Klijent-server arhitektura: karakteristike interakcije
Računala, softver i periferije su različite komponente informacione mreže. Neki imaju neki resurs, tzv servera, dok su drugi okrenuti ovih resursa nazivaju klijente. Razmislite o tome kako su u interakciji i šta predstavlja klijent-server arhitekturi.
Arhitektura "klijent-server" je interakcija konstruktivnih dijelova mreže na osnovu nekih principa organizacije mreže, koji su strukturne komponente komponenti servera i dobavljača određenih specijaliziranih funkcija (usluge), kao i klijenti koji koriste ovu uslugu. Posebne funkcije mogu se podijeliti u tri grupe na osnovu specifičnih zadataka:
- unos i prezentaciju funkcija su dizajnirani za interakciju korisnika sa sistemom;
- funkcije aplikacija - za svaku domenu ima svoj set;
- Funkcije upravljanja su dizajnirani za upravljanje sistem datoteka, različitih baza podataka, i druge komponente.
Stand-alone sistem, kao što je računar bez mrežne veze, predstavlja komponente primenjene i upravljanje na različitim nivoima. Ova vrsta nivoa smatraju da je operativni sistem, aplikacije i komunalnih, razne komunalije. Slično tome, mreža predstavlja sve gore navedene komponente. Glavna stvar - pravo na pružanje interakcije mreže između ovih komponenti.
Klijent-server arhitektura najčešće koristi za kreiranje korporativne baze podataka, gdje se informacije ne samo da čuvaju, ali i iz vremena na vrijeme za obradu različitih metoda. To baza podataka je ključni element bilo kakvih informacija preduzeća sistema, a server je srž ovog okvira. Dakle, server javljaju najsloženijih operacija na ulaz, skladištenja, obrade i modifikacija podataka. Kada korisnik (klijent) pristupa baze podataka (server), zahtjev se obrađuje: direktno pristupa baze podataka i vraća odgovor (obrada rezultat). Rezultat obrade - mreža poruka o uspješno poslovanje ili greške. Server računala može nositi istovremenih zahtjeva više klijenata u istu datoteku. Ovaj rad i prenos podataka preko mreže kako bi se ubrzao rad aplikativnog softvera.
Ova arhitektura se koristi za pristup različitim resursima uz upotrebu mrežnih tehnologija: Web servera, aplikacijskih servera, baze podataka, mail servere, firewall, proxy servera. razvoj aplikacija klijent-server vam omogućava da se poboljša sigurnost, pouzdanost i performanse aplikacija i mreže u cjelini. Najčešći aplikacija klijent-server koji se koristi za poslovne automatizacije.
Similar articles
Trending Now