知识卡片

客户/服务器与对等计算的架构取舍

专业/工作 · 1288.c

内容

客户/服务器模式里,一个进程(服务器)持续运行、为许多其他进程(客户机)提供服务,服务集中在一处;对等计算模式(P2P)里的进程既是服务的提供者也是使用者,通常临时执行,服务能力分散在所有参与者身上。文件分发是两种模式取舍的典型战场:P2P 把分发压力摊到所有下载者身上(每个下载者下载的同时也在向其他人上传),比依赖中央服务器的模式更高效、也更难以被单点关停,这也是它在版权执法上更难追责的原因之一。发散:中心化与去中心化架构的取舍从来不是纯技术判断——去中心化换来的高可用和抗审查,往往同时带来了追责难、协调难这些治理层面的代价,这个权衡在区块链、内容审核等更晚近的系统设计争论里换了个话题继续出现。

参考来源

《计算机科学概论》第4章《组网及因特网》