1.73M
Categories: internetinternet informaticsinformatics

Тонкий и толстый клиент. Что это

1.

Тонкий и толстый клиент. Что это
Мусихин Алексей. Стажер направления SA

2.

Знакомство с темой
В мире информационных технологий и разработки программного
обеспечения часто используются термины "толстый клиент" и
"тонкий клиент". Эти концепции описывают две разные
архитектуры клиент-серверных систем, которые определяют, где
именно происходит основная обработка данных — на стороне
клиента или сервера.

3.

Определение понятий
Что такое толстый клиент?
Выполнение бизнес-логики на клиенте: Приложение на клиентской стороне
обрабатывает данные и выполняет вычисления.
Зависимость от клиентского оборудования: Высокие требования к вычислительным
ресурсам на стороне клиента.
Обновления и поддержка: Обновления и изменения в программном обеспечении
требуют развертывания на каждом устройстве клиента.
Примеры толстых клиентов:
Офисные приложения (например, Microsoft Office).
Игры, требующие установки на ПК.
Специализированные программы (например, CAD/CAM системы).

4.

Определение понятий
Что такое тонкий клиент?
Минимальная локальная обработка: Большая часть обработки данных выполняется на
сервере, а клиентская сторона отвечает только за представление данных и отправку
запросов.
Лёгкость и простота: Низкие требования к вычислительным ресурсам на стороне клиента.
Обновления и поддержка: Обновления могут проводиться на серверной стороне, что
упрощает обслуживание и развертывание.
Примеры тонких клиентов:
Веб-браузеры (используемые для доступа к веб-приложениям).
Облачные сервисы и приложения (например, Google Docs, Microsoft 365).
Виртуальные рабочие столы (VDI).

5.

Архитектура и технические аспекты
Толстый клиент
Основные компоненты и их размещение:
Клиентская часть: Включает пользовательский
интерфейс и бизнес-логику, установлена на
устройстве пользователя.
Серверная часть: Может выполнять функции
базы данных, но не обязательно.
Способы связи с сервером:
Использование локальных сетей или VPN для
доступа к корпоративным ресурсам.
Протоколы взаимодействия могут включать
RPC, SOAP, или собственные протоколы.

6.

Архитектура и технические аспекты
Тонкий клиент
Основные компоненты и их размещение:
Клиентская часть: Лёгкий интерфейс,
минимальная бизнес-логика, обычно работает
через веб-браузер или специальное клиентское ПО.
Серверная часть: Включает всю бизнес-логику,
обработку данных и взаимодействие с базой
данных.
Примеры протоколов связи с сервером:
HTTP/HTTPS для передачи данных.
Веб-сокеты для реального времени.

7.

Преимущества и недостатки
Толстый клиент
Тонкий клиент
Преимущества:
Преимущества:
Высокая производительность
Автономная работа
Гибкость в использовании ресурсов
Простота развертывания и обновлений
Низкие требования к оборудованию клиента
Централизованная безопасность
Недостатки:
Недостатки:
Сложность обновлений
Требования к оборудованию
Безопасность
Зависимость от сетевого соединения:
Ограниченные возможности без подключения к
интернету
Меньшая интерактивность

8.

Сравнение толстого и тонкого
клиента
Критерии сравнения:
1.Производительность
2.Масштабируемость
3.Удобство в обслуживании
4.Безопасность

9.

Современные тенденции
Облачные вычисления: Увеличение популярности
облачных сервисов способствует распространению
тонких клиентов, обеспечивающих доступ к мощным
серверным ресурсам и данным через интернет.
Мобильные устройства: Рост использования
мобильных устройств усиливает тенденцию к
разработке тонких клиентов, которые могут
работать на любых платформах с доступом к
интернету.

10.

Вопросы к спикеру
English     Русский Rules