Разделы презентаций


Обзор возможностей NServiceBus

Содержание

Обзор возможностей NServiceBusЕвгений ШапироLead DeveloperMercury Development

Слайды и текст этой презентации

Слайд 1


Слайд 2Обзор возможностей NServiceBus
Евгений Шапиро
Lead Developer
Mercury Development

Обзор возможностей NServiceBusЕвгений ШапироLead DeveloperMercury Development

Слайд 3Общее
Сервисная шина NServiceBus www.nservicebus.com
Автор – Udi Dahan http://www.UdiDahan.com
MSMQ

ОбщееСервисная шина NServiceBus www.nservicebus.comАвтор – Udi Dahan http://www.UdiDahan.comMSMQ

Слайд 4Архитектура взаимодействия
Сервис 1
Сервис 2
Сервис N
bus.dll
bus.dll
bus.dll



Архитектура взаимодействияСервис 1Сервис 2Сервис Nbus.dllbus.dllbus.dll

Слайд 5Шаблоны взаимодействия
Однонаправленное сообщение (One-way)
Запрос/ответ (RPC)
Дуплексный обмен (Full-duplex)
Издатель/подписчик (Pub/Sub)

Шаблоны взаимодействияОднонаправленное сообщение (One-way)Запрос/ответ (RPC)Дуплексный обмен (Full-duplex)Издатель/подписчик (Pub/Sub)

Слайд 6Использование
Клиент
Сервер
Сервис 2
Сервис N




Команда
Статус
Событие

ИспользованиеКлиентСерверСервис 2Сервис NКомандаСтатусСобытие

Слайд 7Подписчики
Пример
Кредитование- клиент

Кредитование- сервис

Зарегестрировать
Нового Клиента
Успешно
Безопасность
Риски
Юристы
Залоговики

Новый Клиент Зарегестрирован

ПодписчикиПримерКредитование- клиентКредитование- сервисЗарегестрироватьНового КлиентаУспешноБезопасностьРискиЮристыЗалоговикиНовый Клиент Зарегестрирован

Слайд 8Сообщение
public class HelloWorldMessage
: IMessage
{
public string Name
{


get; set;
}
}

Сообщение public class HelloWorldMessage 	: IMessage  {		public string Name		{ 			get; set; 		}  }

Слайд 9Цикл обработки сообщений
Служба
Входная очередь

Message Handler 1 (IHandleMessages)

БД
Message Handler 2
Message Handler 3

Обработка

сообщения
происходит в транзакции

Цикл обработки сообщенийСлужбаВходная очередьMessage Handler 1 (IHandleMessages)БДMessage Handler 2Message Handler 3Обработка сообщенияпроисходит в транзакции

Слайд 10Отправка и обработка сообщений
Демонстрация

Отправка и обработка сообщенийДемонстрация

Слайд 11Издатель/подписчик
Издатель
Подписчик 1
Подписчик 2

1
Отправка сообщения подписки
Сохранение подписки
Получение адресов подписчиков
Отправка сообщения каждому

из подписчиков
Хранилище

2


3



Bus.Publish(msg)
4

Издатель/подписчикИздательПодписчик 1Подписчик 21Отправка сообщения подпискиСохранение подпискиПолучение адресов подписчиковОтправка сообщения каждому из подписчиковХранилище23Bus.Publish(msg)4

Слайд 12Издатель/подписчик
Демонстрация

Издатель/подписчикДемонстрация

Слайд 13Сага
Сага координирует множество сообщений
Привязана к сущности (обычно)
Имеет состояние

СагаСага координирует множество сообщенийПривязана к сущности (обычно)Имеет состояние

Слайд 14Гибкий хост сервисов
Запуск
Консольное приложение
Служба
Встроенные профили
Lite (Debug)
Integration
Production
Возможность писать свои профили

Гибкий хост сервисовЗапускКонсольное приложениеСлужбаВстроенные профилиLite (Debug)IntegrationProductionВозможность писать свои профили

Слайд 15Дистрибьютор
Распределяет нагрузку
Выступает как логический подписчик
Делегирует работу нескольким машинам
Горизонтальное масштабирование

ДистрибьюторРаспределяет нагрузкуВыступает как логический подписчикДелегирует работу нескольким машинамГоризонтальное масштабирование

Слайд 16© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows

Vista and other product names are or may be registered

trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика