1 Основы проектирования программных систем


Download 256.03 Kb.
bet7/25
Sana21.04.2023
Hajmi256.03 Kb.
#1370144
TuriГлава
1   2   3   4   5   6   7   8   9   10   ...   25
Bog'liq
Orlov Programmnaya injeneria распознан страницы

Рис. 6-5- Архитектура Case-системы на основе паттерна хранилища данных

Еще одна нроблема возникает при необходимости размещения хранилища на нескольких компьютерах, поскольку появляются трудности в обеспечении резер­вирования и целостности данных.
Чаще всего хранилище является ведомым элементом системы, который управ­ляется другими подсистемами. Возможно и другое решение, получившее название «классной доски». Хранилище, играющее роль классной доски, само вызывает подсистемы но мере готовности данных.
Клиент-серверная архитектура
Популярным архитектурным решением для распределенных систем является паттерн клиент-сервер (табл. 6.3).
Таблица 6,3- Паттерн клиент-сервер

Имя

Клиент-сервер

Описание

Функциональность системы обеспечивается набором услуг (сервисов). Каждый сервис располагается на своем сервере. Клиенты являются пользователями этих сервисов. Для получения услуги клиент обращается к серверу

Пример

Архитектура сетевой библиотечной системы на основе паттерна клиент- сервер показана на рис. 6.6

Когда используется

1. Когда услуги должны быть доступны из разных мест. 2. Когда требу­ется гибкий механизм перестройки системы по запружаемым начальным данным

Преимущества

1. Предоставление клиента.м различных услуг через сеть. 2. Устраняется необходимость тиражирования реализации услуг среди серверов

Недостатки

Возможно понижение скорости доступа к данным из-за проблем в сети. Поломка сервера лишает клиента услуги





Download 256.03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   25




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling