312-38 · Question #22
Which of the following is a distributed application architecture that partitions tasks or work loads between service providers and service requesters?Each correct answer represents a complete…
The correct answer is A. Client-server computing C. Client-server networking. Both client-server computing (A) and client-server networking (C) are correct because they describe the same foundational architecture where roles are explicitly divided: servers act as service providers (hosting resources, processing requests) and clients act as service…
Question
Options
- AClient-server computing
- BPeer-to-peer (P2P) computing
- CClient-server networking
- DPeer-to-peer networking
How the community answered
(45 responses)- A91% (41)
- B2% (1)
- D7% (3)
Explanation
Both client-server computing (A) and client-server networking (C) are correct because they describe the same foundational architecture where roles are explicitly divided: servers act as service providers (hosting resources, processing requests) and clients act as service requesters (consuming those resources). This clear partition of workload between distinct provider and requester roles is the defining characteristic the question targets.
B (Peer-to-peer computing) and D (Peer-to-peer networking) are wrong because in P2P architecture, every node simultaneously acts as both provider and requester - there is no fixed partition of roles. This makes P2P a decentralized, flat model rather than a partitioned one.
Memory tip: Think "C-S = Clear Separation" - Client-Server = Clear Split between who serves and who requests. P2P = "Peers are equal," meaning no partition exists.
Topics
Community Discussion
No community discussion yet for this question.