A thought on client-server versus P2P
October 19, 2009
Client-server and P2P (peer-to-peer) are two opposing architectures for distributed systems. However, in a client-server architecture, it is perfectly possible that the server is internally organized as a P2P system. This is the case for highly-available distributed storage systems like Dynamo and Cassandra.