一些概念及名词解释

1.去中心化:不是不要中心,而是中心的多元化。

(1)通俗的解释:任何人都可以成为中心,任何中心都不是永久的,中心对每个

人不具备强制作用。微博上有着很多明星是影响众人的中心,每个明星都是靠着粉丝的拥簇,都在一定时期内影响着别人,

他没有强制影响粉丝的权力,哪一天他不红了他的中心影响力便会不断削弱。微博上还有很多网红,他们最开始可能只是个默

默无闻的草根,但通过微博他们也可以产生自己的影响力并且在某个时期内成为一个中心。每个人都可以去连接和影响别人,

当自己的发声和价值主张吸引了别人的关注和支持,那么他就成了一个中心,也就是说每个人都可以成为中心,每个中心都依

赖于每个个体的支持拥簇,离开个体便不存在中心。

(2)分布式系统的去中心化

          首先理解中心化,节点的角色分为“领导”和“干活的”,领导”通常负责分发任务并监督“干活的”,领导为“

    中心”。领导”通常负责分发任务并监督“干活的”,发现谁太闲了,就想发设法地给其安排新任务,确保没有一个

 “干活的”能够偷懒,如果“领导”发现某个“干活的”因为劳累过度而病倒了,则是不会考虑先尝试“医治”他的,

    而是一脚踢出去,然后把他的任务分给其他人。

        中心化的设计存在的最大问题是“领导”的安危问题,如果“领导”出了问题,整个集群就奔溃了。但我们难以同时安排

    两个“领导”以避免单点问题。为了解决这个问题,大多数中心化系统都采用了主备两个“领导”的设计方案,可以是热备

    或者冷备,也可以是自动切换或者手动切换,而且越来越多的新系统都开始具备自动选举切换“领导”的能力,以提升系统

    的可用性。中心化设计还存在另外一个潜在的问题,既“领导”的能力问题:可以领导10个人高效工作并不意味着可以领

    导100个人高效工作,所以如果系统设计和实现得不好,问题就会卡在“领导”身上。

        去中心化没有“领导”和“干活的”这两种角色的区分,大家的角色都是一样的,地位是平等的,全球互联网就是一个典型

    的去中心化的分布式系统,联网的任意节点设备宕机,都只会影响很小范围的功能。去中心化设计的核心在于整个分布式系

    统中不存在一个区别于其他节点的“领导”,因此不存在单点故障为题,但由于不存在“领导”‘所以每个节点都需要跟其他节点

    对话才能获取到必要的集群信息,而分布式系统通信的不可靠性,则大大增加了上述功能的实现难度。

        去中心化设计里最难解决的一个问题是“脑裂”问题,这种情况的发生 概率很低,但影响很大。脑裂指一个集群由于网络

    的故障,被分为至少两个彼此无法通信的单独集群,此时如果两个集群都各自工作,则可能会产生眼中的数据冲突何错误。

    一般的设计思路是,当集群半段发声了脑裂问题是,规模较小的集群就“自杀”或者拒绝服务。

2.热备和冷备:

系统处于运行状态时进行备份叫做热备;系统处于关闭状态时进行备份叫做冷备。

以数据库为例:

热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份.而冷备份指在数据库关闭后,进行备份,适用于所有模式的

数据库.热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点.冷备份的优点在于它的备

份与恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。

3.脑图:产品的需求设计图


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值