In this chapter, we will cover the following three aspects of designing modern reliable systems:
- Designing the application for High Availability
- Implementing a Disaster Recovery plan
- Designing services to scale
We will discuss availability and business continuity at design level, both for the Azure Functions and other services used in the application.