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 3 to 5 sentences.
- What is a circuit breaker and why is it needed?
- What are some important differences between a monolithic application and a distributed or multi-service application?
- What is a blue-green deployment?