Определение клиентский сервер

Выражение клиентский сервер используется в области вычислений . В этом контексте устройство, которое требует определенных услуг для сервера, называется клиентом . Идея сервера, с другой стороны, относится к оборудованию, которое предоставляет услуги компьютерам (компьютерам), которые подключены к нему через сеть.

Клиентский сервер

Следовательно, концепция клиент-сервер или клиент-сервер относится к модели связи, которая связывает несколько вычислительных устройств через сеть . В этом контексте клиент отправляет запросы на обслуживание серверу, который отвечает за выполнение указанных требований.

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

Этот тип моделей позволяет разделять вычислительную мощность . Сервер может работать на более чем одном компьютере и быть более чем одной программой. В зависимости от предоставляемых услуг, он может называться веб- сервером, почтовым сервером или другим способом.

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

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

Одним из наиболее «древних» примеров в этом контексте является электронная почта, которая показывает каждую секунду своей работы принципы модели клиент-сервер. В этом случае клиент отправляет и получает сообщения, которые «путешествуют» по сетям связи, и они размещаются в «почтовых ящиках», техническое название которых - почтовые серверы .

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

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

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

Например, несмотря на то, что электронная почта кажется очень легким и простым «приложением», серверы должны хранить колоссальные объемы данных, чтобы удовлетворить всех своих клиентов, и, следовательно, выполнять очень требовательные поиски и запросы, чтобы ответить на все ваши запросы . Когда мы ищем термин в нашем поле, чтобы найти конкретное сообщение, сервер должен проверить сотни или тысячи файлов, и это происходит за доли секунды, что было бы невозможно в наших домах.

Системы потоковой передачи видеоигр для удаленного использования являются еще одним примером, в данном случае гораздо более сложным, чем электронная почта, поскольку клиент может в реальном времени наслаждаться современной программой с компьютером, который просто позволяет ему получать видео плавно и отправлять события вашей команды, клавиатуры и мыши.

Рекомендуем