Составители:
Рубрика:
• Сервер приложений: сервер приложений и монитор транзакций TUXEDO в
среде Solaris на компьютерах Sun Microsystems;
• Сервер БД: сервер БД Oracle в среде Windows 2000 на компьютерах
компании Compaq.
Монитор транзакций (не входит в состав сетевой ОС) управляет транзакциями с БД и
поддерживает целостность распределенных приложений.
Трехзвенные схемы часто применяются как средства класса middleware для
реализации в сети
общих для распределенных приложений функций:
• средства асинхронной обработки сообщений (message-oriented middleware);
• средства удаленного вызова процедур RPC (Remote Procedure Call);
• брокеры запроса объектов ORB (Object Request Broker), которые находят
объекты, хранящиеся на различных компьютерах, и помогают их использовать в
одном приложении.
Передача сообщений в распределенных системах
Определяющим является способ взаимодействия между процессами.
В централизованных системах процессы взаимодействуют с помощью совместного
использования одних и тех же данных (разделяемая память). Например, один процесс
пишет в разделяемый буфер, а другой – читает из буфера.
В распределенных системах не существует памяти, доступной процессам на разных
машинах для совместного использования, поэтому
процессы взаимодействуют путем
обмена данными в виде сообщений.
Сообщение – это блок информации, отформатированный процессом-отправителем
так, чтобы он был понятен процессу получателю.
Клиент посылает сообщение-запрос, сервер реагирует сообщением-ответом.
Сообщение состоит из заголовка фиксированной длины и набора данных определенного
типа (переменной длины).
Заголовок содержит:
• адрес, однозначно определяющий
отправляющий и принимающий процессы;
• последовательный номер, или идентификатор сообщения (используется для
выявления потерянных сообщений);
• поле типа данных (символьные, числовые …);
• поле длины данных (байты).
Страницы
- « первая
- ‹ предыдущая
- …
- 132
- 133
- 134
- 135
- 136
- …
- следующая ›
- последняя »
