Azure 305 Appdesign - Participat
Azure 305 Appdesign - Participat
Designing Microsoft
Azure Infrastructure
Solutions
Introduction
Message • Contains raw data, produced by one Used where the distributed application
component, that will be consumed requires a guarantee that the
by another component. communication will be processed.
• Contains the data itself, not just a
reference to that data.
Design a messaging solution
Design for Azure Queue storage
Azure Storage Queue is a service for storing large number of messages.
• Built on top of a dedicated messaging • Like bus queues but with multiple subscribers
infrastructure
• When a message is sent to a topic, multiple
• Holds messages until the target is ready to components can be triggered to perform a
receive them – different from queues task
Compare messaging solutions
Solution Usage cases SLA
Queue • A simple queue to organize messages. Based on
storage • Queue to exceed 80 GB in size. storage tier
• To track progress for processing a message inside of the queue.
• Maximum message TTL of 7 days
Service bus • A first-in-first-out guarantee. 99.9%
queues • An at-most-once delivery guarantee.
• Can group messages into transactions.
• Receive messages without polling the queue.
• Provide a role-based access model to the queues.
• Publish and consume batches of messages.
Service bus • Multiple receivers to handle each message. 99.9%
topics • Multiple destinations for a single message.
Design an event solution
Design an Event Hub messaging solution
Azure Event Hubs is a fully managed, real time data ingestion service
Event Grid Reactive programming Event distribution (discrete) React to status changes
Event Hubs Big data pipeline Event streaming (series) Telemetry and distributed data
streaming
Optional hands-on exercise - Implement a Service Bus topic and queue - Learn | Microsoft Docs
End of presentation