Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
По РИС 1-14.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
29 Кб
Скачать
☆
  1. Ахитектура клиент-сервер. Разделение приложения на уровни.

Процессы, реализующие некоторую службу, например службу файловой системы или базы данных, называются серверами . Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами. Взаимодействие клиента и сервера, известное также под названием режим работы запрос-ответ . Приложение клиент-сервер предназначено для организ доступа к БД раздел на 3 уровня: Уровень пользоват интерфейса, обычно реализ на клиентах, ур-нь содержит проги, для взаимодействия пользоват с приложением. Уровень обработки (располог часть прилож которая реализ основную функцион прилож ). Уровень данных (содержит проги которые предоставл данные обрабатыв прилож )

  1. Синхронное и асинхронное взаимодействие в рис.

Существуют 4 модели взаимод в РИС: 1.удаленный вызов процедур(RPC ),2.удален обращение к методам(RMI), 3. Ориентация на сообщения промежут уровня(MOM), 4.потоки данных(streams).

RPC подразумевает разрешить прогам вызывать процедуры, находящ на др машинах. Механизм RPC нацелен на скрытие большей части проблем передачи сообщений и идеален для прилож. арх-ры клиент-сервер. Асинхронный вызов RPC нужен в след ситуациях: 1. Добавл записей в БД, 2.перечисление денег с одного счета на др. 3. Запуск удаленной службы и др. RMI может увеличить прозрачность распред по сравнению с вызовами RPC . Ключев особенность объекта сост: он инкопсулирует данные наз состояниями и операции над данными наз методами. ориеитированиый па сообщения промежуточный уровень{ MOM). Системы очередей сообщений создают расширенную поддержку асинхронной сохранной связи. Смысл этих систем заключается в том, что они предоставляют возможность промежуточного хранения сообщений, не требуя активности во время передачи сообщений ни от отправителя, ни от получателя. Потоки данных это последовательность элементов данных..В асинхронном режиме передачи элементы данных передаются в поток один за другим, но на ихдальнейшую передачу никаких ограничений в части временных характеристик не вводится. В синхронном режиме передачи) для каждого элемента в потоке данных определяется максимальная задержка сквозной передачи.

  1. Удаленный вызов процедур в рис. Удаленное обращение к методам.

Когда процесс, запущенный на машине А, вызывает процедуру с машины Б, вызывающий процесс на машине А приостанавливается, а выполнение вызванной процедуры происходит на машине Б. Информация может быть передана от вызывающего процесса к вызываемой процедуре через параметры и возвращена процессу в виде результата выполнения процедуры. Программист абсолютно ничего не заметит.Этот метод известен под названием удаленный вызов процедур. Базовая идея проста, сложности возникают при реализации. Для начала, поскольку вызывающий процесс и вызываемая процедура находятся на разных машинах, они выполняются в различных адресных пространствах, что тут же рождает проблемы. Параметры и результаты также передаются от машины к машине, что может вызвать свои затруднения, особенно если машины не одинаковы. Наконец, обе машины могут сбоить, и любой возможный сбой вызовет разнообразные сложности. Однако с большинством из этих проблем можно справиться, и RPC является широко распространенной технологией, на которой базируются многие распределенные системы.