Толстый клиент
Толстый клиент — это приложение, обеспечивающее (в противовес тонкому клиенту) полную функциональность и независимость от центрального сервера. Часто сервер в этом случае является лишь хранилищем данных, а вся работа по обработке и представлению этих данных переносится на машину клиента.
Бывают случаи, когда используют как тонкий клиент так и толстый, например для реализации локального функционирования системы.
Примеры
- Примеров толстого клиента может быть приложение 1С:Бухгалтерия. Он состоит с клиента, который содержит всю логику отображения и обработки данных и сервера, который выступает в качестве БД.
- Мобильные приложения, так как устройство почти всегда находится в оффлайн режиме и необходимо давать возможность работать пользователям работать с приложением.
Когда стоит использовать
Очень большая сложность приложения и отсутствие возможности применения других архитектурных подходов. Примером могут быть офисные или финансовые программы, графические редакторы и другой софт, который задействует разные аппаратные возможности.
Достоинства
- Обладает полной функциональностью для работы с данными сервера.
- Предоставляет возможность работы при обрывах связи с сервером.
- Обладает высоким быстродействием (зависит от машины пользователя).
- Режим многопользовательской работы
Недостатки
- Проблемы с безопасностью.
- Сложность обновления и синхронизации данных.
- Согласование данных между клиентами.
- Очень сложный процесс настройки и установки.
- Контроль обновлений
- Большой размер дистрибутива.