Толстый клиент - Fat client

В компьютерная сеть, а толстый клиент (также называемый тяжелый, богатые или же толстый клиент) это компьютер (а "клиент " в клиент – сервер сетевая архитектура), которая обычно обеспечивает широкие функциональные возможности независимо от центральной сервер. Первоначально известный как «клиент» или «толстый клиент»,[1] имя противопоставляется Тонкий клиент, который описывает компьютер, сильно зависящий от серверных приложений. Толстого клиента можно описать как богатое взаимодействие с пользователем.[2]

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

Вступление

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

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

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

История

Первоначальные серверные клиенты были простыми терминалами для отображения текста, включая Wyse Дисплеи, а толстые клиенты обычно не использовались до увеличения использования ПК. Первоначальной движущей силой для вычислений на тонких клиентах часто была цена; в то время, когда терминалы и ПК с ЭЛТ были относительно дорогими, архитектура «тонкий клиент-сервер» позволяла развертывать настольные компьютеры для многих пользователей. По мере снижения цен на ПК и снижения затрат на лицензирование программного обеспечения «толстые» архитектуры клиент-сервер стали более привлекательными. Для пользователей толстое клиентское устройство предоставляло более гибкую платформу и часто улучшенное Графический интерфейс пользователя (GUI) чем можно было бы достичь в среде тонкого клиента.[нужна цитата ] В последние годы Интернет имел тенденцию управлять моделью тонкого клиента, несмотря на огромную вычислительную мощность, доступную современным ПК.[нужна цитата ]

Приложения толстого клиента с централизованным размещением

Вероятно, самые тонкие клиенты, иногда называемые ультратонкими, Удаленный рабочий стол приложения, например в Citrix продукты и Microsoft с Терминальные службы, которые позволяют приложениям запускаться на централизованно размещенном виртуальном ПК и копировать нажатия клавиш и изображения экрана между локальным ПК и виртуальным ПК. Эти ультратонкие клиенты часто используются для предоставления доступа к сложным или требовательным к данным приложениям, которые были реализованы как толстые клиенты, но настоящий клиент размещается очень близко к сетевому серверу.[нужна цитата ]

Преимущества

  • Более низкие требования к серверу. Сервер толстого клиента не требует такого высокого уровня производительности, как сервер тонкого клиента (поскольку толстые клиенты сами выполняют большую часть обработки приложений). Это приводит к значительно более дешевым серверам.
  • Работа в автономном режиме. У толстых клиентов есть преимущества в том, что постоянное соединение с центральным сервером часто не требуется.
  • Лучшая мультимедийная производительность. Толстые клиенты имеют преимущества в мультимедийных приложениях, которые при полном обслуживании потребляют значительную полосу пропускания. Например, толстые клиенты хорошо подходят для видео игры.
  • Больше гибкости. В некоторых операционных системах программные продукты предназначены для персональных компьютеров, у которых есть собственные локальные ресурсы. Запуск этого программного обеспечения в среде тонкого клиента может быть затруднен.
  • Использование существующей инфраструктуры. Поскольку многие люди теперь имеют очень быстрые локальные ПК, у них уже есть инфраструктура для запуска толстых клиентов без дополнительных затрат.
  • Более высокая емкость сервера. Чем больше работы выполняется клиентом, тем меньше работы требуется серверу, что увеличивает количество пользователей, которых может поддерживать каждый сервер.
  • Требуется больше ресурсов, но меньше серверов.

Смотрите также

Рекомендации

  1. ^ «Определение толстого клиента». www.techterms.com.
  2. ^ «Богатое взаимодействие пользователя с Ajax». Архивировано из оригинал на 2017-09-19. Получено 2018-12-23.