2️⃣Що таке “Клієнт” та “Сервер”?

В основі клієнт-серверної архітектури лежать два компоненти: клієнт і сервер.

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

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

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

Функції, які реалізуються на сервері:

  • зберігання, доступ, захист і резервне копіювання даних;

  • обробка клієнтського запиту;

  • відправлення результату (відповіді) клієнту.

Функції, які реалізуються на стороні клієнта:

  • надання користувальницького інтерфейсу;

  • формулювання запиту до сервера і його відправка;

  • отримання результатів запиту і відправка додаткових команд (запитів на додавання, оновлення та видалення даних).

Last updated