Stability is one of the cornerstones of software engineering. No matter what, you must expect the worst from your environment and your users and be prepared for it. Your Angular applications should be able to operate in a degraded mode when your backend is burning and smoothly recover when it comes back online.
In this chapter, we will learn about stability patterns and anti-patterns, such as the following:
- Timeouts
- Circuit breaker
- Factory
- Memento
- The prototype and reusable pool