06/09/2012Ревенков ПавелEPAM Cloud Computing Competence Centerpavlo_revenkov@epam.comWINDOWS AZURE SERVICE BUS
ОБМЕН СООБЩЕНИЯМИ                                           Worker-роль      Web-роль                         Очередь     ...
СРАВНЕНИЕ       Windows Azure                    Windows Azure          Queues                      Service Bus Queues• Ра...
УПРАВЛЕНИЕ   URI вида:       sb://<namespace>.servicebus.windows.net/                             Namespace Manager     ...
ПРИНЦИП РАБОТЫvar namespaceManager =  NamespaceManager.CreateFromConnectionString(    CloudConfigurationManager.GetSetting...
SERVICE BUS RELAY                               Рабочая роль                    Веб-рольWCF-сервис                        ...
НАСТРОЙКА    Вся настройка сводится к правке .config файла!    <extensions>      <bindingExtensions>        <add name=“ne...
ССЫЛКИ И МАТЕРИАЛЫHow to Use the Service Bus      https://www.windowsazure.com/en-us/develop/net/how-to-       guides/ser...
QUESTIONS?
Upcoming SlideShare
Loading in...5
×

Windows Azure Service Bus

1,347

Published on

Windows Azure Service Bus overview.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,347
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows Azure Service Bus

  1. 1. 06/09/2012Ревенков ПавелEPAM Cloud Computing Competence Centerpavlo_revenkov@epam.comWINDOWS AZURE SERVICE BUS
  2. 2. ОБМЕН СООБЩЕНИЯМИ Worker-роль Web-роль Очередь Worker-роль Web-роль Worker-роль Очередь #1 Worker-рольWeb-рольWeb-роль Topic … Worker-роль Очередь #N Worker-роль
  3. 3. СРАВНЕНИЕ Windows Azure Windows Azure Queues Service Bus Queues• Размер сообщения до • Размер сообщения до 64 Кб 256 Кб• Размер очереди ограничен • Размер очереди не может размером Storage Account превышать 100 ТБ 5 ГБ• Механизм обмена сообщениями: • Механизм обмена сообщениями: one-to-one Publish/Subscriber• Время жизни сообщения: • Время жизни сообщения: До 7 дней Более 7 дней• Обновление сообщения «на лету» • Сообщение не изменяется
  4. 4. УПРАВЛЕНИЕ URI вида:  sb://<namespace>.servicebus.windows.net/ Namespace Manager Управление Queues Topics Subscriptions Send Receive
  5. 5. ПРИНЦИП РАБОТЫvar namespaceManager = NamespaceManager.CreateFromConnectionString( CloudConfigurationManager.GetSetting(connectionString));if (!namespaceManager.SubscriptionExists(path)) namespaceManager.CreateSubscription(new SubscriptionDescription(path));var subscriptionClient = Microsoft.ServiceBus.Messaging.SubscriptionClient .CreateFromConnectionString(...);var message = subscriptionClient.Receive();try{ ... message.Complete();}catch (Exception){ message.Abandon();}
  6. 6. SERVICE BUS RELAY Рабочая роль Веб-рольWCF-сервис Клиент
  7. 7. НАСТРОЙКА Вся настройка сводится к правке .config файла! <extensions> <bindingExtensions> <add name=“netTcpRelayBinding” type=“Microsoft...NetTcpRelayBindingCollectionElement” /> ... <behaviorExtensions> <add name=“transportClientEndpointBehavior” type=“Microsoft...TransportClientEndpointBehaviorElement” /> ... <behavior name=“sbTokenProvider”> <transportClientEndpointBehavior> <tokenProvider> <sharedSecret issuerName=“[NAME]” issuerSecret=“[KEY]” /> ... <endpoint contract=“<contractname>” binding=“netTcpRelayBinding” address=“sb://<namespace>.servicebus.windows.net/<servicename>” behaviorConfiguration=“sbTokenProvider” />
  8. 8. ССЫЛКИ И МАТЕРИАЛЫHow to Use the Service Bus  https://www.windowsazure.com/en-us/develop/net/how-to- guides/service-bus-queues/  https://www.windowsazure.com/en-us/develop/net/how-to- guides/service-bus-topics/Hybrid Application Using Service Bus Relay  https://www.windowsazure.com/en- us/develop/net/tutorials/hybrid-solution/Windows Azure Queues and Windows Azure Service BusQueues - Compared and Contrasted  http://msdn.microsoft.com/en- us/library/windowsazure/hh767287.aspx
  9. 9. QUESTIONS?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×