Поддерживать
www.wikidata.ru-ru.nina.az
Eta statya ili razdel nuzhdaetsya v pererabotke Pozhalujsta uluchshite statyu v sootvetstvii s pravilami napisaniya statej Klient server angl client server vychislitelnaya ili setevaya arhitektura v kotoroj zadaniya ili setevaya nagruzka raspredeleny mezhdu postavshikami uslug nazyvaemymi serverami i zakazchikami uslug nazyvaemymi klientami Fakticheski klient i server eto programmnoe obespechenie Obychno programmy raspolozheny na raznyh vychislitelnyh mashinah i vzaimodejstvuyut mezhdu soboj cherez vychislitelnuyu set posredstvom setevyh protokolov no oni mogut byt raspolozheny takzhe i na odnoj mashine Programmy servery ozhidayut ot klientskih programm zaprosy i predostavlyayut im svoi resursy v vide dannyh naprimer posredstvom HTTP FTP BitTorrent potokovoe multimedia ili rabota s bazami dannyh ili v vide servisnyh funkcij naprimer rabota s elektronnoj pochtoj obshenie posredstvom sistem mgnovennogo obmena soobsheniyami ili prosmotr web stranic vo vsemirnoj pautine Poskolku odna programma server mozhet vypolnyat zaprosy ot mnozhestva programm klientov eyo razmeshayut na specialno vydelennoj vychislitelnoj mashine nastroennoj osobym obrazom kak pravilo sovmestno s drugimi programmami serverami poetomu proizvoditelnost etoj mashiny dolzhna byt vysokoj Iz za osoboj roli takoj mashiny v seti specifiki eyo oborudovaniya i programmnogo obespecheniya eyo takzhe nazyvayut serverom a mashiny vypolnyayushie klientskie programmy sootvetstvenno klientami Primer dvuhurovnevoj arhitekturyRol klienta i serveraHarakteristika klient server opisyvaet otnosheniya vzaimodejstvuyushih programm v prilozhenii Servernyj komponent predostavlyaet funkciyu ili uslugu odnomu ili neskolkim klientam kotorye iniciiruyut zaprosy na takie uslugi Servery klassificiruyutsya po predostavlyaemym imi uslugam Naprimer veb server obsluzhivaet veb stranicy a fajlovyj server obsluzhivaet kompyuternye fajly Obshij resurs mozhet byt lyuboj iz programmnogo obespecheniya i elektronnyh komponentov kompyutera servera ot programm i dannyh v processorah i zapominayushih ustrojstv Sovmestnoe ispolzovanie resursov servera predstavlyaet soboj uslugu Yavlyaetsya li kompyuter klientom serverom ili i tem i drugim opredelyaetsya harakterom prilozheniya kotoromu trebuyutsya servisnye funkcii Naprimer na odnom kompyutere mogut odnovremenno rabotat veb servery i programmnoe obespechenie fajlovogo servera chtoby obsluzhivat raznye dannye dlya klientov otpravlyayushih razlichnye tipy zaprosov Klientskoe programmnoe obespechenie takzhe mozhet vzaimodejstvovat s servernym programmnym obespecheniem na tom zhe kompyutere Svyaz mezhdu serverami naprimer dlya sinhronizacii dannyh inogda nazyvaetsya mezhservernoj Vzaimodejstvie klienta i serveraVoobshe govorya sluzhba eto abstrakciya kompyuternyh resursov i klientu ne nuzhno bespokoitsya o tom kak server rabotaet pri vypolnenii zaprosa i dostavke otveta Klientu nuzhno tolko ponyat otvet osnovannyj na izvestnom protokole prilozheniya to est soderzhanie i formatirovanie dannyh dlya zaprashivaemoj uslugi Klienty i servery obmenivayutsya soobsheniyami v shablone zapros otvet Klient otpravlyaet zapros a server vozvrashaet otvet Etot obmen soobsheniyami yavlyaetsya primerom mezhprocessnogo vzaimodejstviya Dlya vzaimodejstviya kompyutery dolzhny imet obshij yazyk i oni dolzhny sledovat pravilam chtoby i klient i server znali chego ozhidat Yazyk i pravila obsheniya opredeleny v protokole svyazi Vse protokoly klient servernoj modeli rabotayut na urovne prilozhenij Protokol prikladnogo urovnya opredelyaet osnovnye shablony dialoga Chtoby eshyo bolshe formalizovat obmen dannymi server mozhet realizovat interfejs prikladnogo programmirovaniya API API eto uroven abstrakcii dlya dostupa k servisu Ogranichivaya svyaz opredelyonnym formatom kontenta on oblegchaet sintaksicheskij analiz Abstragiruya dostup on oblegchaet mezhplatformennyj obmen dannymi Server mozhet poluchat zaprosy ot mnozhestva razlichnyh klientov za korotkij period vremeni Kompyuter mozhet vypolnyat tolko ogranichennoe kolichestvo zadach v lyuboj moment i polagaetsya na sistemu planirovaniya dlya opredeleniya prioritetov vhodyashih zaprosov ot klientov dlya ih udovletvoreniya Chtoby predotvratit zloupotrebleniya i maksimizirovat dostupnost servernoe programmnoe obespechenie mozhet ogranichivat dostupnost dlya klientov Ataki tipa otkaz v obsluzhivanii ispolzuyut obyazannosti servera obrabatyvat zaprosy takie ataki dejstvuyut putem peregruzki servera chrezmernoj chastotoj zaprosov Shifrovanie sleduet primenyat esli mezhdu klientom i serverom dolzhna peredavatsya konfidencialnaya informaciya Sravnenie s peer to peer arhitekturojV dopolnenie k klient servernoj modeli raspredelennye vychislitelnye prilozheniya chasto ispolzuyut peer to peer arhitekturu Klient server chasto proektiruetsya kak centralizovannaya sistema kotoraya obsluzhivaet mnozhestvo klientov Takim obrazom trebovaniya k moshnosti pamyati i obyomu hranilisha servera dolzhny masshtabirovatsya s ozhidaemoj nagruzkoj Sistemy balansirovki nagruzki i otkazoustojchivosti chasto ispolzuyutsya dlya masshtabirovaniya servera za predelami odnoj fizicheskoj mashiny V odnorangovoj seti dva ili bolee kompyutera obedinyayut svoi resursy i vzaimodejstvuyut v decentralizovannoj sisteme Odnorangovye uzly eto ravnopravnye ili ekvipotentnye uzly v neierarhicheskoj seti V otlichie ot klientov v arhitekture klient server ili klient ochered klient odnorangovye uzly vzaimodejstvuyut drug s drugom napryamuyu V odnorangovoj seti algoritm v odnorangovom kommunikacionnom protokole balansiruet nagruzku i dazhe odnorangovye uzly s nebolshim kolichestvom resursov mogut pomoch razdelit nagruzku Esli uzel stanovitsya nedostupnym ego obshie resursy ostayutsya dostupnymi do teh por poka drugie odnorangovye uzly predlagayut ih V ideale uzlu ne nuzhno dostigat vysokoj dostupnosti poskolku drugie uzly kompensiruyut lyuboe vremya prostoya resursov Po mere izmeneniya dostupnosti i propusknoj sposobnosti odnorangovyh uzlov protokol perenapravlyaet zaprosy Kak klient server tak i vedushij vedomyj rassmatrivayutsya kak podkategorii raspredelennyh odnorangovyh sistem PreimushestvaOtsutstvie dublirovaniya koda programmy servera programmami klientami Tak kak vse vychisleniya vypolnyayutsya na servere to trebovaniya k kompyuteram na kotoryh ustanovlen klient snizhayutsya Vse dannye hranyatsya na servere kotoryj kak pravilo zashishyon gorazdo luchshe bolshinstva klientov Na servere proshe organizovat kontrol polnomochij chtoby razreshat dostup k dannym tolko klientam s sootvetstvuyushimi pravami dostupa NedostatkiNerabotosposobnost servera mozhet sdelat nerabotosposobnoj vsyu vychislitelnuyu set Nerabotosposobnym serverom sleduet schitat server proizvoditelnosti kotorogo ne hvataet na obsluzhivanie vseh klientov a takzhe server nahodyashijsya na remonte profilaktike i t p Podderzhka raboty dannoj sistemy trebuet otdelnogo specialista sistemnogo administratora Vysokaya stoimost oborudovaniya Mnogourovnevaya arhitektura klient server Mnogourovnevaya arhitektura klient server raznovidnost arhitektury klient server v kotoroj funkciya obrabotki dannyh vynesena na neskolko otdelnyh serverov Eto pozvolyaet razdelit funkcii hraneniya obrabotki i predstavleniya dannyh dlya bolee effektivnogo ispolzovaniya vozmozhnostej serverov i klientov Chastnye sluchai mnogourovnevoj arhitektury Tryohurovnevaya arhitekturaSet s vydelennym serveromSet s vydelennym serverom angl client server network eto lokalnaya vychislitelnaya set LAN v kotoroj setevye ustrojstva centralizovany i upravlyayutsya odnim ili neskolkimi serverami Individualnye rabochie stancii ili klienty takie kak Personalnyj kompyuter dolzhny obrashatsya k resursam seti cherez server a LiteraturaKorzhov Valerij Mnogourovnevye sistemy klient server rus Izdatelstvo Otkrytye sistemy 17 iyunya 1997 Data obrasheniya 31 yanvarya 2010 28 avgusta 2011 goda V drugom yazykovom razdele est bolee polnaya statya Client server model angl Vy mozhete pomoch proektu rasshiriv tekushuyu statyu s pomoshyu perevoda
Вершина