点对点模式
端对端服务模式(Peer to Peer,简称 P2P),又称点对点模式,是一种常见的架构模式,它将不同的客户端和服务器连接起来,使客户端可以直接与服务器进行通信,而不需要中间服务器作为中介
通过互联网将个人与个人连接起来,绕开中心平台而直接提供服务、完成交易的模式
这种架构模式可以提高系统的性能,同时还可以改善系统的可用性和可扩展性
使用场景:
- 对等网络,如 BitTorrent
- P2P 文件共享系统,如 Napster 和 Gnutella

P2P 的早期含意是计算机通信领域中的“对等网络协议”,它打破了传统的 Client/Server(C/S)模式,使得成千上万台彼此连接的计算机都处于对等地位,网络的参与者直接共享他们所拥有的一部分硬件资源(包括处理能力、存储能力、网络连接能力、打印机等),这些共享资源通过互联网,能被其它对等节点(Peer)直接访问而无需经过统一的中间体
在该网络中的参与者既是资源(服务或内容)提供者(Server),又是资源获取者(Client)
P2P 模式流行于文件分享与下载、计算与存储、即时通信和协同共享等领域