Please answer the following questions to assess your understanding of this chapter's content:
- When and why does every part in a distributed application architecture have to be redundant? Explain in a few short sentences.
- Why do we need DNS services? Explain in three to five sentences.
- What is a circuit breaker and why is it needed?
- What are some of the important differences between a monolithic application and a distributed or multi-service application?
- What is a blue-green deployment?