Мережі на основі хостів проти Мережі клієнт-сервер

...

Мережі як хост, так і клієнт-сервер складаються з серверів і клієнтів.

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

Прикладні програми та архітектури додатків

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

Відео дня

Мережа на основі хоста

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

Мережа клієнт-сервер

У мережі клієнт-сервер функції прикладної програми розподілені між сервером і клієнтом. Сервер обробляє зберігання даних і доступ до них. Клієнт обробляє логіку презентації. Логіка програми може бути розділена між сервером і клієнтом або призначена одному з двох.