Azure Service Bus Flashcards
What is JMS 2.0?
JMS 2.0 (Java Message Service 2.0) is an updated API for messaging in Java that simplifies message-driven applications by introducing features like simplified API methods, asynchronous message consumption, and improved resource management. It enhances the efficiency of developing messaging-based Java applications.
What is AMQP 1.0?
AMQP 1.0 (Advanced Message Queuing Protocol) is an open standard messaging protocol designed for reliable, interoperable, and flexible message exchange across platforms. It ensures message delivery guarantees, supporting various patterns like publish-subscribe and point-to-point communication.
What is the default redundancy model?
The default resilience model for Azure Service Bus is region-based redundancy, meaning it offers high availability within a single region without zone redundancy. This provides reliability but may not protect against individual zone failures unless zone redundancy is explicitly enabled.
What is Azure Service Bus?
It is a platform-as-a-service Queue and pub-sub message broker
What are the SKU and Pricing tiers?
- Basic Tier:
Features:
Supports queues only; topics and subscriptions are not available.
Scheduled messages are supported.
Maximum message size is 256 KB.
Use Case: Suitable for simple, point-to-point messaging scenarios without the need for advanced features.
Pricing: Pay-as-you-go model based on the number of operations. - Standard Tier:
Features:
Supports both queues and topics with subscriptions.
Enables features like transactions, duplicate detection, sessions, and auto-forwarding.
Maximum message size remains at 256 KB.
Use Case: Ideal for applications requiring more advanced messaging patterns, such as publish/subscribe, with moderate throughput needs.
Pricing: Includes a base charge with additional costs per operation and brokered connections beyond the included quota. - Premium Tier:
Features:
Offers all features of the Standard tier with additional capabilities.
Provides resource isolation through dedicated resources, ensuring predictable performance.
Supports larger message sizes up to 100 MB.
Includes features like Geo-Disaster Recovery (Geo-DR), Virtual Network (VNet) integration, and Java Message Service (JMS) 2.0 support.
What type of messaging pattern does the Basic tier of Azure Service Bus support?
Point-to-point messaging (queues only)
Does the Basic tier of Azure Service Bus support topics and subscriptions?
No, only queues are supported.
What is the maximum message size in the Basic tier of Azure Service Bus?
256 KB
What is the best use case for the Basic tier of Azure Service Bus?
Simple point-to-point messaging scenarios without advanced features.
What additional messaging pattern does the Standard tier of Azure Service Bus support compared to the Basic tier?
Publish/subscribe (topics with subscriptions)
Which advanced features are available in the Standard tier of Azure Service Bus?
Transactions, duplicate detection, sessions, and auto-forwarding.
What is the maximum message size in the Standard tier of Azure Service Bus?
256 KB
What is the ideal use case for the Standard tier of Azure Service Bus?
Applications with moderate throughput requiring publish/subscribe messaging.
What resource allocation feature does the Premium tier of Azure Service Bus offer for performance?
Dedicated resources for predictable performance.
What is the maximum message size in the Premium tier of Azure Service Bus?
100 MB
Which additional advanced features are included in the Premium tier of Azure Service Bus?
Geo-Disaster Recovery (Geo-DR), VNet integration, and JMS 2.0 support.
What type of applications is the Premium tier of Azure Service Bus suited for?
Mission-critical applications requiring high throughput, low latency, and enhanced reliability.
Does the basic tier support Topics?
No, only queues
Does the basic tier support scheduled messages?
Yes scheduled messages are supported?
For the basic tier what is max message size?
256KB
What is the lowest cost tier where i can get Topic support
Standard Tier
What is a transaction?
In Azure Service Bus, a transaction is a feature that allows multiple operations to be grouped together into a single, atomic action. T
Explain Azure Service Bus Standard SKU?
$9.72 monthly per azure subscription
13million/operations free, 13-100M $0.80per M
Partial JMS 2.0 feature set
Shared environment
Explain Azure Service Bus Premium SKU?
Isolated environment
$0.928 per hour
Full JMS 2.0 feature set