4 дәріс. Клиент-сервер архитектурасы



бет4/5
Дата29.03.2023
өлшемі57,05 Kb.
#77356
1   2   3   4   5
Деректер базасының сервер моделі (DBS) - қолданбалы функцияларды жүзеге асыратын сақталған процедуралар механизміне негізделген «Клиент-Сервер» технологиясының желілік архитектурасы. DBS-моделінде ақпараттық ресурстар тұжырымдамасы ДҚБЖ-да іске асырылатын сақталған процедуралардың бірдей механизмі есебінен дерекқорға қысылады, тіпті ондай емес.
RDA моделінен DBS моделінің артықшылығы айқын: бұл әр түрлі функцияларды орталықтандырылған басқару мүмкіндігі және SQL сұраныстарының орнына желі арқылы сақталған процедуралар жіберілетіндіктен және желілік трафиктің азаюы, сонымен қатар процедураны екі қосымшаға бөлу және компьютерлік ресурстарды үнемдеу рәсімнің бір рет жасалған жоспарын пайдалану есебі.
Бағдарлама сервері (AS) моделі бұл клиенттік компьютерде жұмыс істейтін және қолданушы интерфейсіне жауап беретін процесс болып табылатын Client-Server технологиясының желілік архитектурасы (мәліметтерді енгізу және көрсету). Мұндай модельдің маңызды элементі қолданбалы компонент болып табылады, ол қолданбалы сервер деп аталады; ол қашықтағы компьютерде (немесе екі компьютерде) жұмыс істейді. Қолданбалы сервер сервис (қызмет) түрінде жасалған қолданбалы функциялар тобы ретінде жүзеге асырылады. Әрбір қызмет барлық қолданатын және қолдана алатын кейбір қызметтерді ұсынады.
Client-Server технологиясының барлық модельдерін біле отырып, біз келесі қорытынды жасауға болады: RDA- және DBS-модельдер, бұл екі модель екі деңгейлі функцияны бөлу схемасына негізделген. RDA моделінде қолданбалы функциялар клиентке беріледі, DBS моделінде олардың орындалуы ДҚБЖ ядросы арқылы жүзеге асырылады. RDA моделінде қолданбалы компонент презентация компонентімен біріктіріледі, DBS моделінде ол ресурстарға қол жеткізу компонентіне біріктірілген.
AS-модель функцияның үш деңгейлі бөлінуін жүзеге асырады, мұнда қолданбалы компонент қосымшаның негізгі оқшауланған элементі ретінде оқшауланған, ол басқа екі компонентпен стандартталған интерфейстерге ие.
«Файл сервері» және «Клиент - Сервер» технологиялар модельдерін талдау нәтижелері 1 кестеде келтірілген.
Клиент-Сервер технологиясы өзінің атауына қарамастан таратылған есептеу жүйесі болып табылады. Бұл жағдайда таратылған есептеу кейбір серверлердің қатысуымен клиент-сервер архитектурасы ретінде түсініледі. Үлестірілген өңдеу жағдайында «сервер» термині жай сұрауларға жауап беретін және клиенттің қалауы бойынша қажетті әрекеттерді орындайтын бағдарламаны білдіреді. Grid Computing клиент-сервер жүйесінің бір түрі болғандықтан, пайдаланушылар жалпы өткізу қабілеттілігін жоғарылату және көп тапсырманы орындау мүмкіндігі сияқты артықшылықтарға ие. Сондай-ақ, дискретті желілік компоненттерді біріктіру және оларды тұтастай жұмыс жасау өнімділікті арттырады және үнемдеуді азайтады.
Өңдеу желінің кез-келген жерінде жүретіндіктен, клиент-сервер архитектурасында үлестірілген есептеу тиімді масштабтылықты қамтамасыз етеді. Сервер мен клиент арасындағы тепе-теңдікке қол жеткізу үшін бағдарламалық жасақтама тек орталықтандырылған өңдеу тиімдірек болған жағдайда ғана серверде жасалуы керек. Егер орталықтандырылған мәліметтермен өзара әрекеттесетін бағдарламаның логикасы мәліметтермен бір машинада шоғырланған болса, оны желі арқылы берудің қажеті жоқ, сондықтан желілік ортаға қойылатын талаптарды азайтуға болады.
Нәтижесінде келесідей қорытынды жасауға болады: егер сізге графикалық интерфейсті қажет етпейтін шағын ақпараттық жүйелермен жұмыс істеу қажет болса, FS моделін қолдануға болады. GUI туралы сұрақ RDA моделінің көмегімен еркін шешілуі мүмкін. DBS моделі - бұл мәліметтер қорын басқару жүйелері (МҚБЖ) үшін өте жақсы нұсқа. AS-модель - үлкен ақпараттық жүйелерді құрудың, сондай-ақ жылдамдығы төмен байланыс арналарын пайдаланудың ең жақсы нұсқасы.
Біз клиент-сервер технологиясын қолдана отырып одан әрі таратылатын есептеу жүйелерін құрамыз. Бұл технология әртүрлі континенттерде орналасқан және бір үстелдің үстінде жатқан және бұралған жұп арқылы қосылған Интернет немесе Arduino тақталары арқылы қосылған компьютерлер болсын, құрылғылар арасындағы ақпарат алмасудың бірыңғай әдісін ұсынады.
Болашақ сабақтарда ақпараттық желілерді құру туралы сөйлесуді жоспарлап отырмын:

Осы құрылғылардың барлығы клиент-сервер моделі арқылы байланысады. Интернеттегі ақпаратты тасымалдау үшін дәл осындай принцип қолданылады.
Мен бұл көлемді тақырыпты толықтай қамтып отырғандай көрінбеймін. Мен келесі сабақтарды түсіну үшін қажетті минималды ақпарат бергім келеді.


Достарыңызбен бөлісу:
1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет