ABSTRACT

In the first section of this book, I introduced some general concepts of high availability as well as what Microsoft Azure provides to achieve high availability, such as Update Domain, Fault Domain, VIP Swap, and redundancy in database services and storage services. Although Microsoft Azure provides every possible support for high availability, service developers still need to ensure that their services are designed for high availability. In this chapter, we will go through some of the practical strategies, techniques, and patterns for designing highly available services.