Klientu-serveru arhitektūra: mijiedarbības iespējas

Datori
Notiek ielāde ...

Datori, programmatūra un perifērijas ierīcesir nevienlīdzīgas informācijas tīkla sastāvdaļas. Daži ir pašu resursi, tāpēc tos sauc par serveriem, citi atsaucas uz šiem resursiem un sauc par klientiem. Apsveriet, kā viņi mijiedarbojas savā starpā un kāda ir klienta-servera arhitektūra.

Klientu servera arhitektūra
Klientu-serveru arhitektūra

"Klientu-servera" arhitektūra irstrukturālo komponentu mijiedarbība tīklā, balstoties uz konkrētiem tīkla organizēšanas principiem, kur strukturālie komponenti ir konkrētu specializētu funkciju (pakalpojumu) serveris un mezglu piegādātāji, kā arī klienti, kas izmanto šo pakalpojumu. Konkrētas funkcijas ir iedalītas trīs grupās, pamatojoties uz konkrētu uzdevumu risināšanu:

  • ievades un prezentācijas funkcijas ir paredzētas, lai mijiedarbotos ar lietotāju;
  • pielietotās funkcijas - katrai priekšmeta jomai ir savs komplekts;
  • resursu pārvaldības funkcijas ir paredzētas, lai pārvaldītu failu sistēmu, dažādas datu bāzes un citas sastāvdaļas.

Autonomā sistēma, piemēram, dators beztīkla savienojums, ir prezentācijas, lietojumprogrammas un vadības komponenti dažādos līmeņos. Šie līmeņi ir operētājsistēmas, lietojumprogrammu un servisa programmatūra, dažādas utilītas. Tādā pašā veidā visi iepriekš minētie komponenti tiek parādīti tīklā. Galvenais ir pareizi nodrošināt tīkla komponentu mijiedarbību.

Serveru datori
Klienta-servera arhitektūras princips

Visbiežāk ir klientu un serveru arhitektūraTo izmanto, lai izveidotu korporatīvās datubāzes, kurās informāciju ne tikai uzglabā, bet arī var periodiski apstrādāt dažādās metodēs. Datu bāze ir jebkuras korporatīvās informācijas sistēmas galvenais elements, un šīs datu bāzes kodols atrodas serverī. Tātad serverī ir vissarežģītākās operācijas attiecībā uz datu ievadīšanu, uzglabāšanu, apstrādi un modificēšanu. Kad lietotājs (klients) piekļūst datubāzei (serverim), pieprasījums tiek apstrādāts: tieši piekļūstot datu bāzei un atgriežot atbildi (apstrādes rezultāts). Apstrādes rezultāts ir tīkla ziņojums par veiksmīgu darbību vai kļūdu. Servera datori var apstrādāt vienlaicīgu vairāku klientu piekļuvi vienam un tam pašam failam. Šāds darbs un datu pārraide tīklā var paātrināt izmantoto lietojumprogrammu darbu.

klientu servera lietojumprogrammu izstrāde
Klientu-serveru arhitektūra: tehnoloģijas pielietojums

Šī arhitektūra tiek izmantota, lai piekļūtudažādi resursi, izmantojot tīklu tehnoloģijas: Web serveri, lietojumprogrammu serveri, datu bāzu serveri, pasta serveri, ugunsmūri, starpniekserveri. Klientu-servera lietojumprogrammu izstrāde ļauj palielināt lietojumprogrammu un tīkla kopējo drošību, uzticamību un produktivitāti. Visbiežāk klienta-servera lietojumprogrammas tiek izmantotas, lai automatizētu uzņēmējdarbību.

Notiek ielāde ...
Notiek ielāde ...