Архитектура клиент-сервер
Вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемых серверами, и заказчиками услуг, называемыми клиентами.
Преимущества:
-
Остуствие дублирования кода программы-сервера программами-клиентами.
-
Снижение требований к компьютерам, на которых установлен клиент.
-
Сервер как правило лучше защищен, на нем проще обеспечить контроль полномочий, чтобы разрешить доступ к данным только клиентам, имеющим соответствующие права доступа
-
Позволяет объединить различные клиенты. Использовать ресурсы одного сервера могут клиенты с разными аппаратными платформами, ОС и т.п.
-
Разгрузка сети, т.к. между сервером и клиентом передаются небольшие порции данных.
Недостатки:
-
Неработоспособность сервера может сделать неработоспособной всю сеть.
-
Поддержка работы с данной системой требует наличия системного админа
-
Высокая стоимость оборудования.
Сейчас распространена многоуровневая архитектура клиент-сервер – это разновидность архитектуры клиент-сервер, в которой функция обработки данных вынесена на один или несколько отдельных серверов. Это позволяет разделить функции хранения, обработки и представления данных для более эффективного использования серверов и клиентов.
Трехуровневая архитектура – предполагает наличие в ней трех компонентов: клиентского приложения (тонкий клиент или терминал), сервера приложений, к которому подключено клиентское приложение и сервера базы данных, с которым работает сервер приложений.
Клиент – интерфейсный компонент, который представляет собой первый уровень, собственно приложение для конечного пользователя. Первый уровень не должен иметь прямых связей с базой данных. Здесь обычно выполняется интерфейс авторизации, алгоритмы шифрования, несложные операции (сортировка, группировка) с данными уже загруженными на терминал.
Сервер приложений располагается на втором уровне. Здесь сосредоточена большая часть бизнес-логики. Вне его остаются фрагменты, экспортируемые на терминалы, а также загруженные в третий уровень хранимые процедуры.
Сервер баз данных обеспечивает хранение данных и выносится на третий уровень. Обычно это стандартная реляционная или объектно-ориентированная СУБД.
- Классификация сетей, серверов и сетевых сервисов
- Архитектура клиент-сервер
- Методы доступа и их использование в сетевых архитектурах
- Архитектура Ethernet
- Структурированные кабельные системы (скс)
- Архитектура коммутируемого Ethernet
- Виртуальные локальные сети (vlan)
- Технология atm
- Сетевые протоколы. Модель osi
- Сетевые протоколы. Модель tcp/ip
- Кадры канального уровня
- Структура ip сетей и адресация в них
- Маршрутизация в ip сетях
- Протоколы транспортного уровня
- Стек протоколов spx/ipx
- Устройства для соединения сетей. Классификация.
- Повторители и мосты.
- Маршрутизаторы
- Протоколы динамической маршрутизации. Классификация.
- Протокол rip
- Межсетевые экраны
- Модемы и их протоколы
- Сети sdh и sonet
- Управление вычислительными сетями. Модели и стандарты.
- Протокол snmp и его использование
- Средства обеспечения требуемого качества обслуживания в сетях