Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке мережа клієнт-сервер?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Мережа клієнт-сервер** - це модель взаємодії, у якій один вузол (сервер) надає ресурси або послуги, а інші вузли (клієнти) звертаються до нього за запитом. **Ключове:** взаємодія відбувається за схемою запит → відповідь, а сервер - централізований, постійно доступний вузол, що обробляє безліч клієнтських запитів.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Мережа клієнт-сервер** - це модель взаємодії, у якій один вузол (сервер) надає ресурси або послуги, а інші вузли (клієнти) звертаються до них за запитом. Якщо дати формулювання для співбесіди: > **Клієнт-сервер - це архітектура, де сервер виконує роль центрального вузла, що надає сервіси, а клієнти - споживачі цих сервісів. Взаємодія відбувається за схемою запит → відповідь.** --- ## Як це працює (проста логіка) 1. **Клієнт надсилає запит** (наприклад, відкрити веб-сторінку). 2. **Сервер отримує, обробляє**, виконує потрібні дії. 3. **Сервер надсилає у відповідь дані** (HTML-сторінку, файл, дані). Це модель **request → response**. --- ## Приклади клієнт-серверних сервісів ### 1. Веб-сервіси - браузер (клієнт) - веб-сервер (Nginx, Apache) ### 2. Поштові системи - Outlook, Thunderbird → сервер SMTP/IMAP ### 3. Файлові сервіси - клієнт SMB → файловий сервер ### 4. Бази даних - застосунок → СУБД (PostgreSQL, MySQL, MSSQL) ### 5. Доменні служби - робоча станція → AD Domain Controller --- ## Ролі в мережі клієнт-сервер ### Клієнт - ініціює запит - очікує відповіді - не зберігає спільні ресурси - може бути ПК, браузером, застосунком, мобільним пристроєм ### Сервер - завжди "онлайн" - зберігає ресурси і керує ними - обробляє безліч запитів - має підвищену продуктивність --- ## Основні характеристики моделі клієнт-сервер #### 1. Централізованість Ресурси розташовані в одному місці - на сервері. Це спрощує: - керування - безпеку - резервне копіювання - масштабування --- #### 2. Розділення ролей Клієнт ≠ сервер. Клієнт не ділиться своїми ресурсами, але споживає серверні. --- #### 3. Легко масштабується Можна: - додавати сервери, - балансувати навантаження, - розвантажувати сервіси за ролями (DB-сервер, web-сервер, файловий сервер). --- #### 4. Підвищена безпека Через сервер можна: - контролювати доступ - фільтрувати запити - вести журнали - застосовувати політики --- ## Порівняння з P2P (Peer-to-Peer) | Критерій | Клієнт-сервер | P2P | |---|---|---| | Центр | Є сервер | Немає, усі рівні | | Надійність | Висока (залежить від сервера) | Залежить від вузлів | | Масштабування | Відмінне | Обмежене | | Приклад | Інтернет-сайти | Торент-мережі | --- ## Де використовується клієнт-серверна модель Практично **всюди**: - інтернет - корпоративні мережі - хмарні сервіси - системи авторизації - ігри з центральним сервером --- ## Готова відповідь для співбесіди > **Мережа клієнт-сервер - це архітектура, де сервер надає сервіси або ресурси, а клієнти звертаються до них за запитом.** > **Взаємодія відбувається за моделлю запит-відповідь.** > **Сервер - централізований, постійно доступний вузол, що обробляє безліч клієнтських запитів; клієнт - споживач послуги.** > **Приклади: веб-сервери, файлові сервери, бази даних, доменні служби.** --- ## Шпаргалка (5 секунд перед співбесідою) - Клієнт-сервер = запит → відповідь. - Сервер обслуговує, клієнт споживає. - Централізованість, керування, безпека. - Основна модель інтернету і корпоративних мереж. - Протиставляється P2P.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.