Peer to Peer pattern

Client-Server

  • individual clients
  • ​requests
  • resources
  • centralized servers

P2P

  • distributed application architecture
  • Peers are both suppliers and consumers of resources

History

  • World Wide Web was close to a P2P network
    • active editor and contributor
    • creating and linking content
  • ARPANET: a precursor to the Internet: 
    • a successful client-server network
  • USENET
    • a distributed messaging system 
    • described as an early peer-to-peer architecture

Applications

  • Multimedia
  • Bitcoin
  • Dalesa: web cache for LANs
  • Tor: anonymity network
  • FireChat: mobile application.
  • Windows 10: "Delivery Optimization"
  • FAROO: web search engine
  • ...

Thanks

peer-to-peer-pattern

By sddtc

peer-to-peer-pattern

  • 247