Peer-to-Peer Architecture (P2P)
Definition: In peer-to-peer (P2P) computing, multiple entities (peers) communicate with each other on an equal footing. Each peer can act as both a client and a server, sharing resources and services with other peers in the network.
Each node (peer) in the network can act as both a producer and a consumer of messages, without relying on a centralized broker.
Key Feature:
- Decentralized communication
- typically found in systems like blockchain and decentralized file-sharing networks.
https://student.cs.uwaterloo.ca/~cs446/1171/Arch_Design_Activity/Peer2Peer.pdf