Веб-сервер және қолданбалар сервері
Клиенттерден HTTP сұрауларын қабылдауға арналған бағдарламаны іске қосатын және HTML тіліндегі веб-беттер және басқа байланыстырылған нысандар сияқты HTTP жауаптарына қызмет көрсететін компьютер (немесе компьютерлік бағдарлама) веб-сервер деп аталады. Екінші жағынан, басқа құрылғыға әртүрлі қолданбаларды беретін бағдарламалық құрал қолданбалы сервер деп аталады. Олар әдетте кеңселер мен университеттерде кездеседі және олар желідегі барлық пайдаланушыларға бір құрылғыдан бағдарламалық қосымшаларды орындауға мүмкіндік береді. Бірақ Интернет пен Web 2.0 технологияларының кеңеюіне байланысты веб-сервер де, қолданбалы сервер де бір-біріне өте тез кіре бастады. Сонымен қатар, қолданба серверін веб-сервер ретінде де жұмыс істеуге конфигурациялауға болады.
Веб-сервер дегеніміз не?
Веб-сервер, аты айтып тұрғандай, негізінен аптасына жеті күн, жиырма төрт сағат бойы веб-беттерге қызмет көрсету қызметін атқарады. Веб-сервер жұмыс істеп тұрғанда, сәйкес веб-беттер мен сайттар желі арқылы пайдаланушыларға қолжетімді болады. Сондықтан веб-беттердің қолжетімсіздігіне байланысты пайдаланушыға қолайсыздық тудырмауы үшін веб-сервердің үнемі жұмыс істеп тұруы өте маңызды. Тоқтау уақыты веб-сайт пен оның беттерінің қолжетімді болмауына байланысты жоғалған кез келген уақытты анықтау үшін пайдаланылады. Танымал веб-хостинг компаниялары жақсы қызмет көрсетуге тырысады, яғни секундтың бір бөлігінен азырақ тоқтау уақыты болуы керек. Әдетте, веб-серверлер көп ағынды қолдамайды. Веб-серверлерде қосылымды біріктіру, оқшаулауды біріктіру және транзакция мүмкіндіктері жоқ. Веб-серверлер түсінігін нақтырақ түсіну үшін келесі сценарийді қарастырыңыз.www.cnn.com сайтына кіргісі келетін пайдаланушы клиенттің машинасында жұмыс істеп тұрған Internet Explorer (яғни, веб-шолғыш) мекенжайын тереді. Содан кейін бұл сұрау осы беттерді өзінің қатты дискісінде сақтайтын cnn веб-серверіне жіберіледі. Содан кейін веб-сервер беттің мазмұнын және басқа байланыстырылған нысандарды веб-шолғышқа жауап ретінде жібереді және веб-шолғыш оларды пайдаланушыға көрсетеді. Сонымен, веб-сервер бірден бірнеше қосылымнан сұранысты жылдам орындауы керек екені айтпаса да түсінікті.
Қолданбалар сервері дегеніміз не?
Қолданба серверін бағдарламалық жасақтама жүйесі ретінде қарастыруға болады, ол көптеген қолданбаларды олардың қандай екеніне қарамастан іске қосуға болатын ортаны қамтамасыз етеді. Тоқтау уақыты қолданба серверлері үшін де маңызды. Ең жақсы қызмет көрсету үшін сіз секундтың бір бөлігінен аз тоқтау уақытын сақтауыңыз керек. Әдетте қолданба сервері көп ағынды қолдайды. Бағдарлама серверлерінде оқшаулауды біріктіру және қосылымды біріктіру және транзакция мүмкіндігі сияқты мүмкіндіктерді табасыз. Қолданба серверлері басқа бағдарламалық жасақтамаға және қолданбаларға тәуелді болуы мүмкін әртүрлі бағдарламалық құралды іске қосатындықтан, олар әдетте веб-серверлер, дерекқорды басқару жүйелері және диаграмма бағдарламалары сияқты тәуелді қолданбалармен өзара байланысты қосу үшін аралық бағдарламалық құралды жинақтайды.
Веб-сервер мен қолданбалар серверінің арасындағы айырмашылық
Веб-сервер мен қолданба сервері арасындағы айырмашылық тез нашарлап бара жатқанымен, веб-сервер мен қолданба сервері арасында кейбір негізгі айырмашылықтар бар. Веб-сервер әдетте сұраулардың шектеулі санын өңдей алады, бірақ қолданба серверлерінің сыйымдылығы әлдеқайда жоғары. Веб-серверлерден айырмашылығы, қолданба серверлері қосылымды біріктіру сияқты көп ағынды, транзакциялар мен механизмдерді қолдайды. Веб-серверлер.war файлдарын орналастыруды қолдайды, ал қолданба серверлері.war және.ear файлдарын орналастыруды қолдайды. Оған қоса, қолданба серверлерінде веб-серверлерге қарағанда басқа қолданбалармен байланысу үшін біріктірілген аралық бағдарламалық құрал бар.