Exercises
-
17.1. What do you understand by “scalability”? Discuss the differences between scaling up and scaling out and explain when these different approaches to scalability may be used.
-
17.2. Explain why distributed software systems are more complex than centralized software systems, where all of the system functionality is implemented on a single computer.
-
17.3. Using an example of a remote procedure call, explain how middleware coordinates the interaction of computers in a distributed system.
-
17.4. What is the fundamental difference between a fat-client and a thin-client approach to client–server systems architectures?
-
17.5. You have been asked to design a secure system that requires strong authentication and authorization. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access