2️⃣Що таке “Клієнт” та “Сервер”?
В основі клієнт-серверної архітектури лежать два компоненти: клієнт і сервер.
Клієнт – комп'ютер на стороні користувача, який відправляє запит до сервера для надання інформації або виконання певних дій.
Сервер – більш потужний комп'ютер або обладнання, призначене для вирішення певних завдань з виконання програмних кодів, виконання сервісних функцій за запитом клієнтів, надання користувачам доступу до певних ресурсів, зберігання інформації і баз даних.
Модель такої системи полягає в тому, що клієнт відправляє запит на сервер, де він обробляється, і готовий результат відправляється клієнтові. Сервер може обслуговувати декілька клієнтів одночасно. Якщо одночасно приходить більше одного запиту, то вони встановлюються в чергу і виконуються сервером послідовно. Іноді запити можуть мати пріоритети. Запити з більш високими пріоритетами повинні виконуватися раніше.
Функції, які реалізуються на сервері:
зберігання, доступ, захист і резервне копіювання даних;
обробка клієнтського запиту;
відправлення результату (відповіді) клієнту.
Функції, які реалізуються на стороні клієнта:
надання користувальницького інтерфейсу;
формулювання запиту до сервера і його відправка;
отримання результатів запиту і відправка додаткових команд (запитів на додавання, оновлення та видалення даних).
Last updated