Module 2: Core Architectural Patterns
KNEC Diploma in Information Communication Technology
2.2 Peer-to-Peer (P2P) Networks
In software architecture, a peer-to-peer (P2P) network is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes. This contrasts strongly with the traditional client-server model where resources are centralized.