![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Dubbo框架----Zookeeper
文章平均质量分 89
Dubbo框架
知行合一。。。
这个作者很懒,什么都没留下…
展开
-
Zookeeper--09---Zookeeper集群 、ZAB协议
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Zookeeper集群Zookeeper集群⻆⾊集群搭建ZAB协议1.什么是ZAB协议2.ZAB协议定义的-----四种节点状态3.集群上线时的Leader选举过程==超集群数半数同意,即可当选主机==zxid : 事务id 、 myid: 创建集群时定义的id题目4.崩溃恢复时的Leader选举5.主从服务器之间的数据同步6.Zookeeper中的NIO与BIO的应⽤NIO--01--BIO,NIO,AIO简介NIO场景原创 2022-01-08 16:44:03 · 1359 阅读 · 0 评论 -
Zookeeper--08---zk实现分布式锁、案例
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录zk实现分布式锁1.zk中锁的种类:2.zk如何上读锁3.zk如何上写锁4.⽺群效应可以调整成链式监听。解决这个问题。5.curator实现读写锁zk实现分布式锁1.zk中锁的种类:读锁:⼤家都可以读,要想上读锁的前提:之前的锁没有写锁写锁:只有得到写锁的才能写。要想上写锁的前提是,之前没有任何锁。2.zk如何上读锁1.创建⼀个临时序号节点,节点的数据是read,表示是读锁2.获取当前zk中序号⽐⾃⼰⼩的所有节点原创 2022-01-06 23:01:46 · 1153 阅读 · 0 评论 -
Zookeeper--07---案例----服务器动态上下线
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录服务器动态上下线需求:步骤临时节点是如何维持⼼跳呢?zk的watch机制具体实现1.先在集群上创建/servers 节点2. 服务器端向Zookeeper 注册代码3.服务器端向Zookeeper 注册代码4.客户端代码 )客户端代码5.测试1)在 Linux命令行上操作增加减少服务器2)在 Idea上操作增加减少服务器服务器动态上下线需求:客户端能实时洞察到服务器上下线的变化步骤服务端启动时去注册信息(创建都是原创 2022-01-04 23:18:19 · 668 阅读 · 0 评论 -
Zookeeper--06---Curator客户端的使⽤、zk的watch机制
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Zookeeper客户端(zkCli)的使⽤Zookeeper--03--常用Shell命令Curator客户端的使⽤Curator介绍1.引⼊Curator2.创建节点3.获得节点数据4.修改节点数据5.创建节点同时创建⽗节点6.删除节点zk的watch机制1.Watch机制介绍具体交互过程如下:2.zkCli客户端使⽤watchget -w /test ==⼀次性监听节点==3.curator客户端使⽤watchZookee原创 2022-01-03 22:26:22 · 650 阅读 · 0 评论 -
Zookeeper--05---客户端API操作
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录客户端API操作客户端API操作原创 2022-01-05 22:05:26 · 790 阅读 · 1 评论 -
Zookeeper--04---Zookeeper内部的数据模型
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Zookeeper内部的数据模型1.zk是如何保存数据的==zk中的数据是保存在节点上的==,节点就是znode,多个znode之间构成⼀颗树的⽬录结构。2.zk中的znode是什么样的结构2.1 data:保存数据2.2 acl:权限2.3 stat:描述当前znode的元数据2.4 child:当前节点的⼦节点3.zk中节点znode的类型3.1 持久节点:create /test33.2 持久序号节点:create -s原创 2022-01-03 15:11:28 · 331 阅读 · 1 评论 -
Zookeeper--03--常用Shell命令
启动 Zookeeper/usr/local/src/zookeeper/bin[root@localhost zookeeper] cd /usr/local/src/zookeeper/bin[root@localhost bin] sh zkServer.sh status[root@localhost bin] sh zkServer.sh start[root@localhost bin] sh zkCli.sh1 新增节点create [-s] [-e] path原创 2021-05-23 21:09:49 · 624 阅读 · 0 评论 -
Zookeeper--02---安装
官网 Zookeeperhttps://zookeeper.apache.org/Windows本地安装1.下载地址:http://archive.apache.org/dist/zookeeper/2、将下载好的压缩包解压到D盘根目录3、进入解压目录的conf中,复制zoo_sample.cfg一份并修改名字为zoo.cfg4、启动先双击zkServer.cmd,启动再双击zkCli.cmd启动出现如下图欢迎字样则安装成功!...原创 2021-05-22 12:49:45 · 169 阅读 · 1 评论 -
Zookeeper--01---简介
zookeeper简介zookeeper官网:https://zookeeper.apache.org/zooKeeper由雅虎研究院开发,是Google Chubby的开源实现,后来托管到 Apache,于2010年11月正式成为Apache的顶级项目。大数据生态系统里的很多组件的命名都是某种动物或者昆虫,比如hadoop就是????,hive就是????。zookeeper即动物园管理者,顾名思义就是管理大数据生态系统各组件的管理员,如下图所示:Zookeeper基本概念Zookeep原创 2021-05-22 09:01:44 · 144 阅读 · 0 评论 -
dubbo--03--- dubbo 支持的9种协议
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2023-12-19 20:38:50 · 997 阅读 · 0 评论 -
dubbo--02---项目简单搭建
Dubbo工作原理Dubbo入门案例建一个spring-boot聚合工程pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd原创 2021-05-23 00:12:57 · 239 阅读 · 1 评论 -
dubbo--01---Dubbo框架介绍
SOA (面向服务的架构)概念面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。概括:SOA思想要求按照业务将服务进行拆分,之后按照同一的中立的接口进行交互.RPC思想概念RPC是远程过程调用(Remote Procedure Call)的缩写形式。总结:原创 2020-10-20 20:28:10 · 335 阅读 · 0 评论