腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java进阶
专栏成员
举报
64
文章
60956
阅读量
32
订阅数
订阅专栏
申请加入专栏
全部文章(64)
编程算法(20)
java(18)
分布式(8)
缓存(7)
hashmap(7)
zookeeper(7)
http(6)
数据库(5)
spring(5)
存储(5)
云数据库 Redis(4)
sql(4)
人工智能(4)
网络安全(4)
https(4)
其他(3)
servlet(3)
node.js(3)
jdk(3)
jvm(3)
负载均衡(2)
linux(2)
负载均衡缓存(2)
dns(2)
dubbo(2)
php(1)
bootstrap(1)
xml(1)
html(1)
云数据库 SQL Server(1)
mvc(1)
svn(1)
api(1)
tomcat(1)
maven(1)
网站(1)
容器(1)
开源(1)
压力测试(1)
ftp(1)
udp(1)
敏捷开发(1)
微信(1)
windows(1)
service(1)
代理(1)
动态代理(1)
搜索文章
搜索
搜索
关闭
分布式环境下的解决方案——分布式锁
分布式
编程算法
云数据库 Redis
zookeeper
锁是一个抽象的概念,锁的实现,需要依存于一个可以存储锁的空间。在多线程中是内存,在多进程中是内存或者磁盘。更重要的是,这个空间是可以被访问到的。多线程中,不同的线程都可以访问到堆中的成员变量;在多进程中,不同的进程可以访问到共享内存中的数据或者存储在磁盘中的文件。但是在分布式环境中,不同的主机很难访问对方的内存或磁盘。这就需要一个都能访问到的外部空间来作为存储空间。
用户2141593
2019-02-20
437
0
动物园园长 zookeeper
zookeeper
开源
分布式
dubbo
zookeeper是一个开源的分布式协调服务中间件 zookeeper能做什么? 数据的发布/订阅(配置中心:disconf) 、 负载均衡(dubbo利用了zookeeper机制实现负载均衡) 、 命名服务、 master选举(kafka、hadoop、hbase)、分布式队列、分布式锁 zookeeper的特性: 顺序一致性:从同一个客户端发起的事务请求,最终会严格按照顺序被应用到zookeeper中 原子性:所有的事务请求的处理结果在整个集群中的所有机器上的应用情况是一致的,也就是说,要么整个集群中的
用户2141593
2018-05-18
636
0
详解zookeeper的配置文件
zookeeper
存储
zoo.cfg配置文件分析 tickTime=2000 zookeeper中最小的时间单位长度 (ms) initLimit=10 follower节点启动后与leader节点完成数据同步的时间 syncLimit=5 leader节点和follower节点进行心跳检测的最大延时时间 dataDir=/tmp/zookeeper 表示zookeeper服务器存储快照文件的目录 dataLogDir 表示配置 zookeeper事务日志的存储路径,默认指定在dataDir目录下 clientPort
用户2141593
2018-05-18
3K
0
如何用zookeeper 实现分布式锁
zookeeper
分布式
一、分布式锁介绍 分布式锁主要用于在分布式环境中保护跨进程、跨主机、跨网络的共享资源实现互斥访问,以达到保证数据的一致性。 二、分布式锁设计原理图 1、基于排它锁: 让所有的客户端(
用户2141593
2018-05-18
661
0
zookeeper的选举机制
zookeeper
编程算法
一、Zookeeper选举机制 Zookeeper虽然在配置文件中并没有指定master和slave 但是,zookeeper工作时,会选出一个节点为leader,其他则为follower 下面来聊聊是如何选出leader的。 leader选举的算法有三种: leaderElection/AuthFastLeaderElection/FastLeaderElection 其中FastLeaderElection 是zookeeper 默认的一种算法。 选举时这几个概念一定要弄明白。 serverid : 在
用户2141593
2018-05-18
1.5K
0
zookeeper的zab协议工作原理之 崩溃恢复模式
zookeeper
上篇 zookeeper的zab协议工作原理之 原子广播 介绍了 zookeeper 广播的原理。 下篇 来详细的讲解 崩溃恢复模式 的原理 一、什么情况下zab协议会进入崩溃恢复模式? 1、当服务器启动时 2、当leader 服务器出现网络中断,崩溃或者重启的情况 3、当集群中已经不存在过半的服务器与Leader服务器保持正常通信。 二、zab协议进入崩溃恢复模式会做什么? 1、当leader出现问题,zab协议进入崩溃恢复模式,并且选举出新的leader。当新的lead
用户2141593
2018-05-18
2.5K
1
zookeeper的zab协议工作原理之原子广播
zookeeper
分布式
说zab协议之前必须提一下 paxos 协议 paxos协议主要就是如何保证在分布式环网络环境下,各个服务器如何达成一致最终保证数据的一致性问题 ZAB协议,基于paxos协议的一个改进。 zab协议为分布式协调服务zookeeper专门设计的一种支持崩溃恢复的原子广播协议 zookeeper并没有完全采用paxos算法, 而是采用zab Zookeeper atomic broadcast zab协议的原理 1. 在zookeeper 的主备模式下,通过zab协议来保证集群中各个副本数据的一致性 2.
用户2141593
2018-05-18
1.9K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档