asynchronous messaging入門(第4回実施分)

Download Asynchronous Messaging入門(第4回実施分)

Post on 12-Jul-2015

508 views

Category:

Software

2 download

Embed Size (px)

TRANSCRIPT

  • Asynchronous Messaging

    JAZUGMicrosoft MVP Microsoft AzureMicrosoft Regional Director

  • Asynchronous =

  • IBM MQ

    EDI

    (SOA)

    EAI

  • F2

    F1

    F2

    F3

    H1

    H2

    F2

    F3

    H1

    H2

  • etc...

  • (SFP)

  • Worker

  • Microsoft Azure

    Queue

    KB 7 200TB

  • Microsoft Azure

    Service Bus Queue

    256KB 5GB 80GB(516) 10,000/

    (100)

  • QueueService Bus Queue()

    Microsoft Azure Service Bus (FIFO)

    At-Least-Once At-Least-Once At-Most-Once

    ( )

    (/) (.NET API )

    Peek & Lease Peek & Lock Receive & Delete

    /30 ()7 ()

    60 ()

    /

    ( 32) )

    ( or)

    ()

    http://msdn.microsoft.com/ja-jp/library/hh767287.aspx

  • Microsoft Azure

    Service Bus Topic / Subscription

    Subscription B

    Topic

    Subscription C

    Subscription D

    Subscription A

  • /

    A

    B

    A

    B

  • BSubscription

    ASubscription

    A

    B

    Topic

  • 7:0023:3024

  • Queue-based Load Leveling

  • Microsoft Azure

  • ex.601

  • Azure Service Bus Peek/Lock AzurePeek

  • Peek()

  • Scheduler Agent supervisor

  • AzureService Bus Queue

    Priority Queue

  • Priority Queue

    2

    2

    1 11

    1

    2

    3

  • Service Bus QueueSession ID Session ID

  • ()

    ID

    ID

    or

  • Azure Service Bus ID

    ID

  • Azure Service Bus

  • Azure 7

    Azure Service Bus

  • AzureAzure Service Bus

    Azure7

  • Autoscaling

    Circuit Breaker

    Competing Consumers

    Priority Queue

    Queue-Based Load Leveling

    Retry

    Scheduler Agent supervisor