Олег Степанов, dotSITE Software Microsoft Message Queuing Краткое введение.

Презентация:



Advertisements
Похожие презентации
Лекция 22 Лекция 22 Локальные, сетевые и распределенные базы данных. Архитектура «файл- сервер». Двух и трехуровневая архитектура «клиент-сервер». Модель.
Advertisements

Локальная сеть Типы локальных сетей Топология сетей.
ICMP межсетевой протокол управляющих сообщений Выполнил: студент группы СУ-61 Французов Виталий.
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
К построению и контролю соблюдения политик безопасности распределенных компьютерных систем на основе механизмов доверия А. А. Иткес В. Б. Савкин Институт.
Что такое DNS? DNS (Domain Name System система доменных имён) компьютерная распределенная система для получения информации о доменах. Чаще всего используется.
Л ЕКЦИЯ 6 Распределенные корпоративные системы. У ЧЕБНЫЕ ВОПРОСЫ 1. Преимущества построения распределенных систем 2. Распределенные системы в Oracle.
Распределенная обработка информации Разработано: Е.Г. Лаврушиной.
Библиотека для разработки распределенных приложений на.NET Студент: Тимофеев А.Е. Руководитель:Терехов А.Н. Рецензент: Здебский Р.Б.
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 6 Windows Azure Storage Сафонов Владимир Олегович Профессор кафедры информатики Заведующий.
Интернет - Всемирная информационная компьютерная сеть, связывающая между собой как пользователей компьютерных сетей, так и пользователей индивидуальных.
Тема 3 Рассматриваемые вопросы 1. Классификация сетей 2. Назначение сетей 3. Компоненты вычислительных сетей 4. Топологии сетей 5. Архитектура сетей.
Мартин Фаулер « Архитектура корпоративных программных приложений » Подготовила Ст. ПС - 41 Лукиных Н. А.
Microsoft Office Access БАЗЫ ДАННЫХ. Что такое базы данных? Базы данных 1.Это организованная совокупность данных предназначенная для длительного хранения.
Тема 3.3 Сетевая модель OSI и другие сетевые модели. Семиуровневая модель OSI. Для единого представления данных в сетях с неоднородными устройствами и.
Ресурсы сети INTERNET и их использо- вание.. Что Интернет может для вас сделать? С его помощью вы можете найти себе друзей, обменяться с ними идеями,
Общие сведения о вычислительных сетях. Вычислительной сетью называется система, состоящая из двух или более удаленных ЭВМ, соединенных с помощью специальной.
SOAP Содержание лекции Протокол SOAP. Структура SOAP-сообщения: конверт, заголовок, тело сообщения. Стандарты WS-Addressing и WS-Security. SOAP-Fault.
Различия и особенности распространенных протоколов. Принципы работы протоколов разных уровней. Предоставление сетевых услуг. Борисов В.А. КАСК – филиал.
База данных (БД) – основа информационных систем(ИС)
Транксрипт:

Олег Степанов, dotSITE Software Microsoft Message Queuing Краткое введение

Олег Степанов, dotSITE Software Достоинства Message Queuing Асинхронный обмен данными между приложениями Надежность передачи Возможность работы при отсутствии соединения Безопасность

Олег Степанов, dotSITE Software Структура сетей Message Queuing

Олег Степанов, dotSITE Software Message Queuing Networks Образуют взвешенный граф (узлы – sites, дуги – соединения между ними (site links). Дуги имеют стоимость (cost)) Информация о сети хранится в распределенной БД – MSMQ Information Storage (MQIS)

Олег Степанов, dotSITE Software Роли серверов Message Queuing Сервер, предоставляющий public queues Сервер маршрутизации

Олег Степанов, dotSITE Software Типы очередей Создаваемые пользователем Системные

Олег Степанов, dotSITE Software Пользовательские очереди Общедоступные (public) – доступны всем в сети Частные (private) – доступны только с локальной машины Администрационные (administration) – предназначены для хранения уведомлений Очереди ответов (response queues) – хранят ответы на сообщения

Олег Степанов, dotSITE Software Системные очереди Протокольные очереди (journal queues) – хранят копии посланных и удаленных сообщений и сообщений Очереди удаленных сообщений (dead- letter queues) – хранят копии не доставленных сообщений Очереди отчетов (report queues) Частные системные очереди(private system queues)

Олег Степанов, dotSITE Software Способы указания очередей По пути (HostName\QueueName) По форматному имени (FORMATNAME:PUBLIC=QueueGUID) По метке

Олег Степанов, dotSITE Software Сообщения Сообщение содержит тело (body) с заголовок, в котором указываются его свойства Тело может содержать любые сериализованные данные

Олег Степанов, dotSITE Software Основные свойства сообщений Метка (label) – строка, описывающая сообщение Тип уведомления (acknowledgement type) Приоритет (priority) Временные ограничения доставки Свойства для поддержка транзакций

Олег Степанов, dotSITE Software Уведомления Уведомления могут быть посланы по факту достижения сообщением очереди назначения или прочтения их приложением Уведомления могут быть отрицательными Очередь, куда должны быть посланы уведомления, указывается в заголовке сообщения

Олег Степанов, dotSITE Software Приоритет Учитывается при маршрутизации и расположении сообщений в очереди Учитывается только для сообщений, не являющихся частью транзакции

Олег Степанов, dotSITE Software Временные ограничения Ограничения могут быть на время доставки до очереди и извлечения из очереди Сообщения, обработка которых не удовлетворила временным рамкам, помещаются в очереди мертвых сообщений

Олег Степанов, dotSITE Software Поддержка транзакций Очереди могут быть транзакционными или нет Для поддержки транзакций введены идентификаторы транзакций, а также флаги начала и конца транзакции

Олег Степанов, dotSITE Software Форс-мажор Если сообщение не может быть доставлено следующему в цепочке узлу, оно хранится на текущей машине пока не истечет время доставки Если очередь в данный момент недоступна, на нее нужно ссылаться по форматному имени Время передачи отсчитывается от момента создания сообщения

Олег Степанов, dotSITE Software Новое в MSMQ 3.0 Обмен сообщениями через Internet (Internet Messaging) Модель один ко многим Программное управление Триггеры (Message Queuing Triggers)

Олег Степанов, dotSITE Software Сообщения через Internet HTTP как возможный транспортный протокол Использование SOAP Поддержка сложных серверных систем (load balancing, web farms, firewalls)

Олег Степанов, dotSITE Software Модель «один ко многим» Рассылка многоадресных сообщений в реальном времени (real-time messaging multicast) Многоадресные форматные имена