摘要: 转载自原文: "zookeeper(二)常见问题汇总" 一、为什么zookeeper要部署基数台服务器? 所谓的zookeeper容错是指,当宕掉几个zookeeper服务器之后,剩下的个数必须大于宕掉的个数,也就是剩下的服务数必须大于n/2,zookeeper才可以继续使用,无论奇偶数都可以选举l 阅读全文
posted @ 2018-05-01 18:38 做个有梦想的咸鱼 阅读(1738) 评论(0) 推荐(0) 编辑
摘要: 实现思路 公平锁:创建有序节点,判断本节点是不是序号最小的节点(第一个节点),若是,则获取锁;若不是,则监听比该节点小的那个节点的删除事件。 非公平锁:直接尝试在指定path下创建节点,创建成功,则说明该节点抢到锁了。如果创建失败,则监听锁节点的删除事件,或者sleep一段时间后再重试。 可重入:使 阅读全文
posted @ 2018-05-01 17:22 做个有梦想的咸鱼 阅读(1618) 评论(1) 推荐(0) 编辑
摘要: 《从Paxos到Zookeeper 分布式一致性原理与实践》读书笔记 本文:总结脑图地址: "脑图" 前言 所有的典型应用场景,都是利用了ZK的如下特性: 1. 强一致性:在高并发情况下,能够保证节点的创建一定是全局唯一的。 2. Watcher机制和异步通知:可以对指定节点加上监听,当节点变更时, 阅读全文
posted @ 2018-05-01 16:07 做个有梦想的咸鱼 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式事务? 简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上说,分布式事务就是为了保证不同数据库的数据一致性。 分布式事务产生的原因 服务化,随着服务化,出现各个微服务,以及这些服 阅读全文
posted @ 2018-05-01 15:40 做个有梦想的咸鱼 阅读(3302) 评论(0) 推荐(1) 编辑