Клиент-очередь-клиент. Обработка заданий
Архитектурные стили программных систем
Данилов И. Г.
ассистент каф. МОП ЭВМ
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
