volume_mute
Client-Server — Advantages and Disadvantages
publish date: 2026/06/10 21:07:24.688667 UTC
volume_muteClassify each of the following statements as either an Advantage or a Disadvantage of the Client-Server architectural pattern.
drag and drop the selected option to the right place
Correct Answer
(1) Servers can be distributed across a network; general functionality can be available to all clients without being implemented by all services,Advantage
(2) Each service is a single point of failure making it susceptible to denial-of-service attacks or server failure,Disadvantage
(3) New servers can be added and integrated without affecting other parts of the system,Advantage
(4) Performance may be unpredictable because it depends on the network as well as the system,Disadvantage
(5) Management problems may arise if servers are owned by different organisations,Disadvantage
Explanation
Client-server advantages include: servers distributed across a network; general shared functionality available to all clients; easy addition of new servers. Disadvantages include: each service is a single point of failure; performance depends on the network and is unpredictable; management complexity when servers are owned by different organizations.
Reference
Software Engineering, Ian Sommerville, 10th edition
