1. What is a timeout and how is it used in service failure management? Explain why a circuit breaker is a more efficient mechanism than timeouts for handling external service failures. 2. Explain what is meant by a “resource.” How do RESTful services address resources and operate on them? 3. Consider the Upload service for photographs to be printed as shown in Figure 6.5 (0). Suggest how this might be implemented and then design a RESTful interface for this service, explaining the function of each of the HTTP verbs. For each operation, identify its input and output.