Server Client vs Peer to Peer Architectures - two sides of a coin on June 14, 2020 computer science distributed system Hashing load balancing modelling systems Peer to peer systems scalability Server client architecture system design +