基础知识
- 分布式系统:广义上讲指由一组计算机协同工作而组成的系统。
去中心化概念
- 用户层面:
中心化指广播形式:一人说多人听。类比于上课老师讲课
去中心化指广场模式:每个人都可以说,每个人的发言也可以影响其他所有人,类似于英语角 - 服务层面:
中心化:所有服务依赖于一个固定的中心节点,中心节点的指令影响所有服务的动作和状态变化
去中心化:在一个分布有众多节点的系统中,所有节点都可以自由地互相连接,所有节点都可以阶段性的成为中心节点,但不具备强制的中心控制功能,节点与节点之间相互影响,形成一种对外服务。
去中心化性质
去中心化并不是没有中心,而是由节点来自由的选择中心。中心化的意思是中心决定节点,节点依附于中心,离开中心节点就无法生存。在去中心化的系统中,每一个节点都可以是中心,任何中心都不是永久的,中心对节点不具有强制性。
去中心化的优点
1.合理分配计算资源,使计算机被闲置的计算资源得到充分应用。
2. 系统不强依赖于中心节点,使整体系统趋于稳定,不会因为中心节点的事故造成整个系统宕机。