
zookeeper
SoLucky2017
这个up主有点懒,懒上青天
展开
-
分布式锁用 Redis 还是 Zookeeper?
为什么用分布式锁?在讨论这个问题之前,我们先来看一个业务场景:系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在redis中,用户下单的时候会更新redis的库存。此时系统架构如下:但是这样一来会产生一个问题:假如某个时刻,redis里面的某个商品库存为1,此时两个请求同时到来,其中一个请求执行到上图的第3步,更新数据库的库存为0,但是第4步还原创 2020-11-12 09:29:32 · 133 阅读 · 0 评论 -
不懂 Zookeeper?没关系,看这篇就够了
前言 话不多说进入正题 1. 并发环境下面临的挑战 2. Zookeeper的介绍 3.zookeeper的理论 finally 前言前面几篇以spring作为主题也是有些时日了,高并发分布式这个主题也挺大能说挺多东西的,也是再开了个坑,然后分P来慢慢跟进吧。我和大部分人一样是一名学习者,不是布道者,更多的是自己的...原创 2019-12-19 09:49:48 · 396 阅读 · 0 评论 -
zk配置 zookeeper与dubbo
zookeeper数据模型临时节点(有序)、 持久化节点(有序)zookeeper是一个开源的分布式协调框架; 数据发布订阅、负载均衡、集群、master选举。。。原子性: 要么同时成功、要么同时失败 (分布式事务)单一视图: 无论客户端连接到哪个服务器,所看到的模型都是一样可靠性:一旦服务器端提交了一个事务并且获得了服务器端返回成功的标识,...原创 2019-10-11 15:29:25 · 248 阅读 · 0 评论 -
zookeeper集群角色
zookeeper集群角色leaderleader是zookeeper集群的核心。事务请求的唯一调度者和处理者,保证集群事务处理的顺序性 集群内部各个服务器的调度者follower处理客户端非事务请求,以及转发事务请求给leader服务器 参与事务请求提议(proposal)的投票(客户端的一个事务请求,需要半数服务器投票通过以后才能通知leader commit; lead...原创 2019-10-11 14:24:15 · 152 阅读 · 0 评论 -
zookeeper选举master zkclient java api实现
package com.example.eurekaserver.zookeeper.leader;import java.io.Serializable;class Usercenter implements Serializable { private static final long serialVersionUID = 448606814062626675L; ...原创 2019-10-11 14:15:06 · 230 阅读 · 0 评论 -
zookeeper能力
数据发布订阅/ 配置中心实现配置信息的集中式管理和数据的动态更新实现配置中心有两种模式:push、pull。长轮训zookeeper采用的是推拉相结合的方式。 客户端向服务器端注册自己需要关注的节点。一旦节点数据发生变化,那么服务器端就会向客户端发送watcher事件通知。客户端收到通知后,主动到服务器端获取更新后的数据数据量比较小 数据内容在运行时...原创 2019-10-09 15:43:46 · 245 阅读 · 0 评论 -
zookeeper用zkclient实现分布式锁
使用Zookeeper实现分布式锁目前,分布式应用渐渐取代了传统的单体应用,也有越来越多的程序员投入到分布式应用开发中。既然是分布式开发,肯定会遇到共享资源的访问(修改)问题。单体应用中多线程访问(修改)共享资源,我们想到的解决方案是synchronized、ReentrantLock,以保证数据的安全性和一致性。那么问题来了,分布式应用如何实现分布式锁呢?好慌,打开浏览器百度一波,我们得到...转载 2019-09-27 10:49:11 · 557 阅读 · 0 评论 -
zookeeper API
基本apihttps://blog.youkuaiyun.com/u013468915/article/details/80878490curator apihttps://www.cnblogs.com/qingyunzong/p/8666288.htmlcurator 支持事务/选举https://blog.youkuaiyun.com/zmx729618/article/details/6241...原创 2019-09-26 17:34:29 · 103 阅读 · 0 评论 -
zookeeper内一些概念,命令,权限,stat
记得录屏分布式系统里面的特点 分布式系统架构存在的问题 中心化和去中心化 CAP和BASE zookeeper的安装 单机环境安装/集群环境安装 zookeeper的特性今天的内容zookeeper的客户端使用 zoo.cfg里面配置信息的讲解 zookeeper的一些常见概念模型 zookeeper java客户端的使用集群的角色: lead...原创 2019-09-26 15:42:11 · 152 阅读 · 0 评论 -
zookeeper大全(分布式一些相关概念,组件用途,安装配置)
分布式协调服务-zookeeper分布式环境的特点分布性并发性程序运行过程中,并发性操作是很常见的。比如同一个分布式系统中的多个节点,同时访问一个共享资源。数据库、分布式存储无序性进程之间的消息通信,会出现顺序不一致问题分布式环境下面临的问题网络通信网络本身的不可靠性,因此会涉及到一些网络通信问题网络分区(脑裂)当网络发生异常导致...原创 2019-09-26 15:29:03 · 640 阅读 · 0 评论 -
分布式缓存把注册中心搞崩风险分析
https://mp.weixin.qq.com/s/3s_mS-r3ZS8hpi5ZTzH0sg11月,某交易日的上午10点左右。在中间件监控系统没有触发任何报警的情况下,某应用团队负责人突然跑过来说:“怎么缓存响应怎么慢?你们在干什么事吗?”由于此正在交易盘中,中间件运维团队瞬间炸锅,紧急查看了一系列监控数据先是通过Zabbix查看了如CPU、内存、网络及磁盘等基础预警,一切正...转载 2019-08-21 11:27:12 · 152 阅读 · 0 评论 -
zookeeper启动失败
/home/centos/zookeeper/datatmp/myid file is missingmyid文件失败原创 2019-05-09 14:36:56 · 504 阅读 · 0 评论 -
zookeeper+kafka集群
------------------------------------zookeper:59.110.173.251(xianshang ssq) /home/appinstall/zookeeper-3.4.947.94.133.25 (xianshang 5M host)/home/songlk/appinstall/zookeeper-3.4.960.205.136.5...原创 2019-03-14 15:01:20 · 531 阅读 · 14 评论 -
zookeeper完全分布式集群
s200与s206为HA namenode DZFCs201-203为journal datanode zookeeper 三台机子 s201-s203三台机子创建文件echo 1> /home/centos/zookeeper/myidecho 2> /home/centos/zookeeper/myide...原创 2019-01-28 16:25:26 · 327 阅读 · 0 评论 -
Zookeeper -Apache curator使用
Zookeeper客户端Curator使用详解https://www.jianshu.com/p/70151fc0ef5d https://github.com/zjcscut/zookeeper-console转载 2018-09-10 16:39:53 · 142 阅读 · 0 评论 -
zookeeper watcher机制
原创 2018-09-10 15:23:27 · 143 阅读 · 0 评论 -
zookeeper常用命令行操作
启动查看启动客户端./zkCli.sh查看目录node状态stat /session create创建临时结点: create [-s] [-e] path data acl ...原创 2018-09-10 14:37:31 · 410 阅读 · 0 评论 -
zookeeper作用
1 高可用:leader死后,自由选举。2 全部配置:配置可以全量同步更新。3 发布订阅,联合kafka等消息中间件,dubbo发布者将数据发布在node上,订阅者上去去取出来。4 分布式锁,共享数据。5 集群中数据高一致 ...原创 2018-09-10 14:28:56 · 774 阅读 · 0 评论