Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
53
Добавлен:
01.06.2015
Размер:
2.03 Mб
Скачать

Клиент-очередь-клиент. Обработка заданий

Архитектурные стили программных систем

Данилов И. Г.

ассистент каф. МОП ЭВМ

39 / 52

Архитектурные стили программных систем

Данилов И. Г.

ассистент каф. МОП ЭВМ

Разновидности клиент-серверной архитектуры. Однораноговые

Одноранговые (Peer-to-Peer, P2P) приложения. Созданный на базе клиент-очередь- клиент, стиль P2P позволяет клиенту и серверу обмениваться ролями с целью распределения и синхронизации файлов и данных между множеством клиентов. Эта схема расширяет стиль клиент/сервер, добавляя множественные ответы на запросы, совместно используемые данные, обнаружение ресурсов и устойчивость при удалении участников сети.

40 / 52

Одноранговые системы. Пример

Архитектур-

ные стили Сеть BitTorrent

программных систем

Данилов И. Г.

ассистент каф. МОП ЭВМ

41 / 52

Архитектурные стили программных систем

Данилов И. Г.

ассистент каф. МОП ЭВМ

Разновидности клиент-серверной архитектуры. Серверы приложений

Серверы приложений. Специализированный архитектурный стиль, при котором приложения и сервисы размещаются и выполняются на сервере, и тонкий клиент выполняет доступ к ним через браузер или специальное установленное на клиенте ПО. Примером является клиент, который работает с приложением, выполняющимся на сервере, через такую среду как Terminal Services (Службы терминалов).

42 / 52

Архитектурные стили программных систем

Данилов И. Г.

ассистент каф. МОП ЭВМ

Независимые компоненты. Распределённые системы

сервис-ориентированная архитектура;

брокеры;

REST-архитектура.

43 / 52

Архитектурных стили. Системы на основе хранилищ данных

Архитектурные стили программных систем

Данилов И. Г.

ассистент каф. МОП ЭВМ

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

44 / 52

Архитектурные стили программных систем

Данилов И. Г.

ассистент каф. МОП ЭВМ

Системы на основе хранилищ данных. Репозитарий

порядок работы определяется только потоком внешних событий;

выделяется общее хранилище данных репозиторий;

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

45 / 52

Репозитарий. Пример

Архитектур-

ные стили Среды разработки

программных систем

Данилов И. Г.

ассистент каф. МОП ЭВМ

46 / 52

Архитектурные стили программных систем

Данилов И. Г.

ассистент каф. МОП ЭВМ

Системы на основе хранилищ данных. Доска объявлений

Доска объявлений или blackboard

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

возможно добавление новых потребителей данных или обработчиков;

отдельные обработчики запускаются, только если данные репозитории для их работы подготовлены;

подготовленность данных определяется с помощью некоторой системы шаблонов;

если можно запустить несколько обработчиков, используется система их приоритетов.

47 / 52

Доска объявлений. Пример

Архитектур-

ные стили Система распознавания текста

программных систем

Данилов И. Г.

ассистент каф. МОП ЭВМ

48 / 52

Соседние файлы в папке лекции