
zk
文章平均质量分 94
zk
01Byte空间
做过开发,创过业,踩过坑。从Java后台开发,PL/SQL开发,Pro*C开发,到shell脚本,再到兼职开发的MySQL DBA。
为人友善诚恳,工作踏实,吃苦耐劳,富有朝气,激情,以及团队合作意识。
专注后端技术:Java、Shell、Socket、MySQL、Oracle、Linux、中间件、分布式、微服务。偶尔扯扯淡、分享技术干货。
https://github.com/zhouxx1055
https://zhouxx.blog.youkuaiyun.com/
展开
-
实战:ZooKeeper实现分布式锁
假定,取水时以家庭为单位,家庭的某人拿到号,其他的家庭成员过来打水,这时候不用再取号,如图10-4所示。图10-4 同一家庭的人不需要重复排队图10-4中,排在1号的家庭,老公取号,假设其老婆来了,直接排第一个,正所谓妻凭夫贵。再看上图的2号,父亲正在打水,假设其儿子和女儿也到井边了,直接排第二个,所谓子凭父贵。总之,如果取水时以家庭为单位,则同一个家庭,可以直接复用排号,不用从后面排起重新取号。以上这个故事模型中,取号一次,可以用来多次取水,其原理为可重入锁的模型。原创 2024-07-29 20:11:48 · 1223 阅读 · 0 评论 -
实战:ZooKeeper 操作命令和集群部署
访问Apache ZooKeeper的官方网站(https://zookeeper.apache.org/)或镜像站点,下载最新版本的ZooKeeper安装包。ZooKeeper的操作命令主要用于对ZooKeeper服务中的节点进行创建、查看、修改和删除等操作。这些命令是ZooKeeper操作中常用的基本命令,它们涵盖了节点的创建、查看、修改和删除等核心功能。通常建议使用3台或更多(推荐为2n+1台,n为大于1的整数)的服务器来部署ZooKeeper集群,以确保高可用性和容错性。是可选的数据版本号。原创 2024-07-29 19:55:32 · 3436 阅读 · 0 评论 -
实战:Zookeeper 简介和单点部署ZooKeeper
ZooKeeper是一个开源的分布式协调服务,它是Apache软件基金会下的一个项目,旨在解决分布式系统中的协调和管理问题。ZooKeeper是一个分布式的、开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和HBase的重要组件。它以Fast Paxos算法为基础,提供了一个简单而强大的分布式环境,可用于构建和管理大规模分布式系统。ZooKeeper作为一个分布式协调服务,为分布式系统提供了高可用性、高性能和强一致性的数据存储和协调能力。原创 2024-07-29 19:34:53 · 1268 阅读 · 0 评论