In the networking architectural world, you’ll frequently come across the terms “peer-to-peer” and "client-server."
Both peer-to-peer and client-server networks connect computers so that they can share resources from one computer to others such as files, videos, and pictures.
There are multiple clients and one server.
Clients request for a service to the server and the server responds back with the service.
The main focus is of sharing informations.
Data is stored at server side only.
Client-Server is more stable and scalable than peer to peer network.
Data management is centralized.
There is no dedicated server and clients. Each node acts as a server and as well as client.
Each node in the network can request for a service and can provide a service.
The main focus is to develop connectivity among the nodes.
Each node store its own data.
Stability reduces when the number of nodes increases.
Each user has its own data and applications.