中心化副本控制协议的基本思路是由一个中心节点协调副本数据的更新、维护副本之间的一致 性。图给出了中心化副本协议的通用架构。中心化副本控制协议的优点是协议相对较为简单, 所有的副本相关的控制交由中心节点完成。并发控制将由中心节点完成,从而使得一个分布式并发 控制问题,简化为一个单机并发控制问题。所谓并发控制,即多个节点同时需要修改副本数据时, 需要解决“写写”、“读写”等并发冲突。单机系统上常用加锁等方式进行并发控制。对于分布式并 发控制,加锁也是一个常用的方法,但如果没有中心节点统一进行锁管理,就需要完全分布式化的 锁系统,会使得协议非常复杂。中心化副本控制协议的缺点是系统的可用性依赖于中心化节点,当 中心节点异常或与中心节点通信中断时,系统将失去某些服务(通常至少失去更新服务),所以中心 化副本控制协议的缺点正是存在一定的停服务时间。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。