Модели взаимодействия

Понятие архитектуры «клиент-сервер» означает не только то, что одни компьютеры в сети являются клиентами, а другие предоставляют ресурсы, т. е. являются серверами. Это понятие означает больше: максимально возможный объем обработки данных выполняет именно сервер, а клиенту передаются лишь результаты этой обработки. Чтобы понять суть этой архитектуры, нужно вспомнить историю ее появления и развития. Ранее в локальных сетях использовалась модель «файл-сервер». В этой модели сервер хранил данные в виде файлов, а каждая рабочая станция, обращаясь к серверу, захватывала нужный ей файл и выполняла его обработку, например, поиск нужных записей. В результате возрастала нагрузка на сеть, поскольку по сети передавался целый файл. Пока рабочая станция обрабатывала файл, она запрещала доступ к нему другим рабочим станциям, что приводило к простоям в работе. По этой причине сеть становилась непроизводительной, ненадежной.В модели «клиент-сервер» на сервере размещается программное обеспечение сервера, которое отвечает за целостность и безопасность данных, производит обработку данных по запросам клиентов. На рабочих станциях стоит программное обеспечение, задача которого – сформулировать запрос к серверу и оформить полученный от сервера результат.В результате возрастает производительность и надежность сети, легко расширять и дополнять систему при сохранении прежних финансовых вложений. Первоначально архитектура «клиент-сервер» применялась в основном в информационных системах, основой которых является база данных. Однако сегодня ее идеологические принципы используются и в других областях. Программное обеспечение для работы в сети разрабатывается в виде клиентских и серверных приложений. При этом функцией программы-клиента является формулировка запроса к серверу на обслуживание, а функцией программы-сервера является удовлетворение этого запроса и минимизация передаваемой по сети информации.

Интернет-технологии


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: