Peer to Peer
Peer to Peer (P2P) enables direct communication and resource sharing between nodes without a central server. Each node acts as both client and server, contributing bandwidth, storage, and processing power to a distributed network. P2P enhances scalability and resilience through decentralization, with mechanisms like distributed hash tables for resource discovery, swarming for efficient file transfer, and NAT traversal techniques to reach behind firewalls. This model reduces single points of failure and can improve throughput by leveraging aggregated peer capacity.