• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Windows Azure Service Bus
 

Windows Azure Service Bus

on

  • 1,307 views

Windows Azure Service Bus overview.

Windows Azure Service Bus overview.

Statistics

Views

Total Views
1,307
Views on SlideShare
1,211
Embed Views
96

Actions

Likes
0
Downloads
3
Comments
0

2 Embeds 96

https://kb.epam.com 86
https://jira.epam.com 10

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Windows Azure Service Bus Windows Azure Service Bus Presentation Transcript

    • 06/09/2012Ревенков ПавелEPAM Cloud Computing Competence Centerpavlo_revenkov@epam.comWINDOWS AZURE SERVICE BUS
    • ОБМЕН СООБЩЕНИЯМИ Worker-роль Web-роль Очередь Worker-роль Web-роль Worker-роль Очередь #1 Worker-рольWeb-рольWeb-роль Topic … Worker-роль Очередь #N Worker-роль
    • СРАВНЕНИЕ Windows Azure Windows Azure Queues Service Bus Queues• Размер сообщения до • Размер сообщения до 64 Кб 256 Кб• Размер очереди ограничен • Размер очереди не может размером Storage Account превышать 100 ТБ 5 ГБ• Механизм обмена сообщениями: • Механизм обмена сообщениями: one-to-one Publish/Subscriber• Время жизни сообщения: • Время жизни сообщения: До 7 дней Более 7 дней• Обновление сообщения «на лету» • Сообщение не изменяется
    • УПРАВЛЕНИЕ URI вида:  sb://<namespace>.servicebus.windows.net/ Namespace Manager Управление Queues Topics Subscriptions Send Receive
    • ПРИНЦИП РАБОТЫ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();}
    • SERVICE BUS RELAY Рабочая роль Веб-рольWCF-сервис Клиент
    • НАСТРОЙКА Вся настройка сводится к правке .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” />
    • ССЫЛКИ И МАТЕРИАЛЫ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
    • QUESTIONS?