zookeeper
搬砖党弟中弟
搬砖党弟中弟!
展开
-
分布式锁需要知道的一些基础知识点
前言 分布式锁,是一个知识体系,记住,作为API调用工程师,必须要学习,必须必须必须的。 但是不用你去写,你也写不了,你也写不明白,生产中都是用框架的,也没人敢用你写的。 你要知道的是,哪些做法是错的?带来了什么问题?应该如何解决? 至于能不能写出来,who care? 重要的是分布式锁的思想。 分布式锁分类 1、类cas自旋分布式锁,client只能通过轮询,尝试加锁:mysql / redis 2、server有事件通知机制,client能接收后续锁的变化,无需轮询:zookeeper /原创 2020-10-13 19:19:18 · 408 阅读 · 0 评论 -
Zookeeper需要知道的一些基础知识点
1、cap 2、base 3、一致性 强一致性、弱一致性、最终一致性 4、leader 过半机制 5、2PC 两阶段提交 leader选举 触发规则 1、集群启动 2、leader挂掉 3、follower挂掉后,leader发现已经没有过半follower跟随自己了【不能对外提供服务了】 zk机制:所有的写请求都是由leader处理 选举的过程: 投给自己 沟通 pk : pk的依据:谁的数据最新 改票 事务性请求:create set del 生成事务日志,记录事务ID:...原创 2020-10-10 17:29:00 · 564 阅读 · 0 评论