如何通俗地理解「分布式系统」?

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

如何通俗地理解「分布式系统」,它解决了哪些问题,有什么优缺点?

回答

把模块分开部署,利用RPC或其它方式相互调用即为分布式,调用链路可类比串联电路,其中一个节点坏了整个业务链路将瘫痪,这就是分布式雪崩效应。优点就是分散系统压力,增加吞吐量,缺点也比较明显,增加了部署复杂性和维护成本,特别是利用分布式部署的大型系统往往都是结合集群部署。