logo
рабочий материал_1

Модель клиент—сервер

Понятие Сервиса тесно связано с концепцией клиент—сервер. Эта концепция является одной из основных при организации взаимодействия различных программ как на одном компьютере, так и в масштабах сети. Программа, предоставляющая какие-то услуги (сервисы), называется сервером. Программа , что потребляет эти услуги, — клиентом.

Для каждого типа сервиса определяется специальный протокол общения между клиентами и серверами. Услугами одного сервера могут воспользоваться несколько клиентов, при наличии у них необходимого протокола общения.

На одном компьютере обычно работают как программы-клиенты, так и программы-серверы. Поскольку функционирование программ-серверов чаще всего связано с расходом большого количества системных ресурсов, например дискового пространства для хранения базы данных или оперативной памяти для обработки большого количества одновременно поступающих запросов, то программы-серверы устанавливают на специальные мощные компьютеры, которые тоже называют серверами.

Важно понимать, что на компьютере-сервере могут работать не только программы-серверы, но и программы-клиенты, и, наоборот, на обыкновенном персональном компьютере может работать не одна программа-сервер.