Визначення клієнтського сервера

Вираз клієнтський сервер використовується в області обчислень . У цьому контексті пристрій, який вимагає певних послуг для сервера, називається клієнтом . Ідея сервера , з іншого боку, відноситься до обладнання, яке надає послуги комп'ютерам (комп'ютерам), які підключені до нього через мережу.

Концепція клієнтського сервера або клієнт-сервер відноситься до моделі зв'язку, яка пов'язує декілька обчислювальних пристроїв через мережу . Клієнт, у цьому контексті, виконує сервісні запити на сервер, який відповідає за задоволення зазначених вимог.

Завдяки цій архітектурі завдання розподіляються між серверами (які надають послуги) і клієнтами (які вимагають ці послуги). Іншими словами: клієнт запитує сервер для ресурсу, який надає відповідь.

Даний тип моделей дозволяє розподіляти обробну потужність . Сервер може працювати на декількох комп'ютерах і мати більше однієї програми. Відповідно до послуг, які вона надає, її можна назвати веб- сервером, поштовим сервером або іншим способом.

У структурованих мережах під клієнт-серверною моделлю клієнти централізують різні програми і ресурси на сервері. Сервер, у свою чергу, гарантує, що ці ресурси доступні, коли клієнт їх потребує.

Важливо відзначити, що більша частина послуг Інтернету підкоряється архітектурі клієнтського сервера. Веб-сервер робить сайти доступними для клієнта, до яких клієнт звертається через його браузер. Сервер, таким чином, розміщує дані, які клієнт запитує через браузер, встановлений на його комп'ютері.

Одним з найбільш «древніх» прикладів в даному контексті є електронна пошта , яка показує кожну секунду своєї роботи принципи клієнт-серверної моделі. У цьому випадку клієнт відправляє і отримує повідомлення, що "подорожують" по мережах зв'язку, і вони розміщуються в "поштових скриньках", технічна назва яких - поштові сервери .

На відміну від того, що відбувається поза комп'ютером, у полі традиційної пошти користувач не відкриває поштову скриньку матеріалу, щоб зазирнути всередину, якщо є літери або пакети, але він повинен попросити сервер (зазвичай віддалений) перевірити наявність нових повідомлень і надсилання вам відповіді з результатом. Кожна дія заснована на цьому відношенні, так що команда клієнта не є самодостатньою.

Серед найбільш поширених положень моделі клієнтського сервера є багатошарові системи , згідно з якими сервер пропонує виконання декількох програм, так що кілька комп'ютерів можуть запитувати їх відповідно до їх потреб, щоб рівень розподілу збільшувався.

Однією з менш очевидних переваг організації на серверах і клієнтах є те, що здатність до обробки і пам'яті останнього не повинна бути такою ж великою, як у попередньої, яка приносить користь кінцевому споживачеві, дозволяючи йому використовувати відносно старе обладнання для задоволення загалом дуже просунуті послуги.

Наприклад, незважаючи на те, що електронна пошта здається дуже легким і простим "додатком", сервери повинні зберігати колосальні обсяги даних, щоб задовольнити всіх своїх клієнтів, і, отже, виконувати дуже вимогливі пошуки та запити, щоб відповідати всім ваших запитів . Коли ми шукаємо термін в нашому вікні, щоб знайти конкретне повідомлення, сервер повинен перевірити сотні або тисячі файлів, і це робить це за частку секунди, що було б неможливо в наших будинках.

Системи для відтворення відео-ігор для віддаленого використання є ще одним прикладом, в даному випадку набагато більш вимогливим, ніж електронна пошта, оскільки клієнт може користуватися найсучаснішою програмою в режимі реального часу з комп'ютером, який просто дозволяє йому отримувати відео плинним способом і відправляйте події своєї команди, клавіатури і миші.

border=0

Пошук іншого визначення