Skip to content

Commit 0f83833

Browse files
committed
Update async and HA doc to clarify options and terminology
1 parent fe443c6 commit 0f83833

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

articles/service-bus-messaging/service-bus-async-messaging.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@ In order to maintain availability of any of these entities, consider a number of
2222

2323
For each of these failures, different failure modes exist that enable an application to continue to perform work at some level of reduced capability. For example, a system that can send messages but not receive them can still receive orders from customers but cannot process those orders. This topic discusses potential issues that can occur, and how those issues are mitigated. Service Bus has introduced a number of mitigations which you must opt into, and this topic also discusses the rules governing the use of those opt-in mitigations.
2424

25-
## Reliability in Service Bus
25+
> [!NOTE]
26+
> To learn about how Service Bus is resilient to a range of problems, and the capabilities that you can use to increase its reliability, see [Reliability in Azure Service Bus](/azure/reliability/reliability-service-bus?toc=/azure/service-bus-messaging/TOC.json).
27+
28+
## Failure mode types
29+
2630
There are several ways to handle message and entity issues, and there are guidelines governing the appropriate use of those mitigations. To understand the guidelines, you must first understand what can fail in Service Bus. Due to the design of Azure systems, all of these issues tend to be short-lived. At a high level, the different causes of unavailability appear as follows:
2731

2832
* Throttling from an external system on which Service Bus depends. Throttling occurs from interactions with storage and compute resources.
@@ -32,8 +36,6 @@ There are several ways to handle message and entity issues, and there are guidel
3236

3337
> [!NOTE]
3438
> The term **storage** can mean both Azure Storage and SQL Azure.
35-
>
36-
>
3739
3840
Service Bus contains a number of mitigations for these issues. The following sections discuss each issue and their respective mitigations.
3941

@@ -50,10 +52,7 @@ Other components within Azure can occasionally have service issues. For example,
5052
### Service Bus failure on a single subsystem
5153
With any application, circumstances can cause an internal component of Service Bus to become inconsistent. When Service Bus detects this, it collects data from the application to aid in diagnosing what happened. Once the data is collected, the application is restarted in an attempt to return it to a consistent state. This process happens fairly quickly, and results in an entity appearing to be unavailable for up to a few minutes, though typical down times are much shorter.
5254

53-
In these cases, the client application generates a timeout exception or a messaging exception. Service Bus contains a mitigation for this issue in the form of automated client retry logic. Once the retry period is exhausted and the message is not delivered, you can explore using other mentioned in the article on [handling outages and disasters][handling outages and disasters].
55+
In these cases, the client application generates a timeout exception or a messaging exception. Service Bus contains a mitigation for this issue in the form of automated client retry logic. Once the retry period is exhausted and the message is not delivered, you might use [geo-replication](./service-bus-geo-replication.md), [geo-disaster recovery](./service-bus-geo-dr.md), or another approach to [switch to a different namespace](./service-bus-outages-disasters.md).
5456

5557
## Next steps
56-
Now that you've learned the basics of asynchronous messaging in Service Bus, read more details about [handling outages and disasters][handling outages and disasters].
57-
58-
[Best practices for insulating applications against Service Bus outages and disasters]: service-bus-outages-disasters.md
59-
[handling outages and disasters]: service-bus-outages-disasters.md
58+
Now that you've learned the basics of asynchronous messaging in Service Bus, read more details about [Reliability in Azure Service Bus][/azure/reliability/reliability-service-bus?toc=/azure/service-bus-messaging/TOC.json].

0 commit comments

Comments
 (0)