开发者社区 问答 正文

什么是中心化副本控制协议?

什么是中心化副本控制协议?

展开
收起
kun坤 2020-04-24 15:28:15 979 分享 版权
1 条回答
写回答
取消 提交回答
  • 中心化副本控制协议的基本思路是由一个中心节点协调副本数据的更新、维护副本之间的一致 性。图给出了中心化副本协议的通用架构。中心化副本控制协议的优点是协议相对较为简单, 所有的副本相关的控制交由中心节点完成。并发控制将由中心节点完成,从而使得一个分布式并发 控制问题,简化为一个单机并发控制问题。所谓并发控制,即多个节点同时需要修改副本数据时, 需要解决“写写”、“读写”等并发冲突。单机系统上常用加锁等方式进行并发控制。对于分布式并 发控制,加锁也是一个常用的方法,但如果没有中心节点统一进行锁管理,就需要完全分布式化的 锁系统,会使得协议非常复杂。中心化副本控制协议的缺点是系统的可用性依赖于中心化节点,当 中心节点异常或与中心节点通信中断时,系统将失去某些服务(通常至少失去更新服务),所以中心 化副本控制协议的缺点正是存在一定的停服务时间。

    6.png

    2020-04-24 15:28:35
    赞同 展开评论
问答地址: