Архитектура клиент-сервер представляет собой модель распределенной вычислительной системы, где задачи и нагрузка делятся между клиентами и серверами. Сервера предоставляют ресурсы и данные, а клиенты запрашивают и используют их.
Процессы, посылающие запросы серверу на обработку данных с последующим ожиданием ответа от сервера
Толстый
Приложение, обеспечивающее (в противовес тонкому клиенту) расширенную функциональность независимо от центрального сервера
Тонкий
Компьютер или программа-клиент в сетях с клиент-серверной или терминальной архитектурой, который переносит все или большую часть задач по обработке информации на сервер
Типы архитектур РС
Общая
Трехуровневая
Двухуровневая
Серверная составляющая системы
Доступ к данным
Клиентская составляющая системы
Логика приложения
Интерфейс пользователя
Сервер
Типы связи с клиентом
Смешанная
Клиент и сервер отправляют друг другу запросы и ответы
Чистая
Клиент отправляет только запросы, а сервер - ответы
Предоставляет свои ресурсы и хранимые данные удаленным рабочим станциям и одновременно может использовать их ресурсы и данные
Определение
Вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами.