Zookeeper
Art&Code
艺术与代码相辅相成。
展开
-
Spring Cloud之整合ZK作为注册中心
Spring Cloud之整合ZK作为注册中心Eureka已经闭源了,用zk可以替代之Eureka 作为注册中心Dubbo也是zk作为注册中心的Zookeeper简介Zookeeper是一个分布式协调工具,可以实现服务注册与发现、注册中心、消息中间件、分布式配置中心等。公共pom:<parent> <groupId>org.spri...原创 2018-11-13 14:45:00 · 1198 阅读 · 0 评论 -
Zookeeper集群搭建安装
Zookeeper集群搭建安装三台 Linux虚拟机,每台都需要安装Jdk环境1、上传Zookeeper安装包 (比较大 直接上传得了)或者:wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz解压tar -zxvf zoo...原创 2018-11-02 18:43:00 · 106 阅读 · 0 评论 -
操作Zookeeper
操作Zookeeper可以通过图形化界面进行操作使用的工具是 zookeeper-dev-ZooInspector.jar连接到我的zk之后:1、Java操作zk依赖: <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zoo...原创 2018-11-02 19:59:00 · 117 阅读 · 0 评论 -
Zookeeper实现负载均衡原理
Zookeeper实现负载均衡原理先玩个正常的,好玩的socket编程:服务端:首先公共的这个Handler:package com.toov5.zkDubbo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io....原创 2018-11-03 00:27:00 · 842 阅读 · 0 评论 -
zk使用通知移除节点
zk使用通知移除节点前面:https://www.cnblogs.com/toov5/p/9899238.html 服务发生宕机 咋办?发个事件通知,告知大家哟,会有通知事件哦看项目:服务端:package com.toov5.zkDubbo;import java.io.IOException;import java.net.ServerSocket;imp...原创 2018-11-03 02:01:00 · 333 阅读 · 0 评论 -
分布式锁(Zookeeper实现)
分布式锁(Zookeeper实现)分布式锁分布式锁,这个主要得益于 ZooKeeper 为我们保证了数据的强一致性。锁服务可以分为两类,一个是 保持独占,另一个是 控制时序。1. 所谓保持独占,就是所有试图来获取这个锁的客户端,最终只有一个可以成功获得这把锁。通常的做法是把 zk 上的一个 znode 看作是一把锁,通过 create znode 的方式来实现。所有客户端都去创建 /d...原创 2018-11-03 04:09:00 · 502 阅读 · 0 评论 -
分布式session之token解决方案实现
分布式session之token解决方案实现基于令牌(Token)方式实现Session解决方案,因为Session本身就是分布式共享连接用token代替session废话不多说,看项目:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200...原创 2018-11-04 16:08:00 · 1283 阅读 · 0 评论 -
Zookeeper实现Master选举(哨兵机制)
Zookeeper实现Master选举(哨兵机制)master选举使用场景及结构 现在很多时候我们的服务需要7*24小时工作,假如一台机器挂了,我们希望能有其它机器顶替它继续工作。此类问题现在多采用master-salve模式,也就是常说的主从模式,正常情况下主机提供服务,备机负责监听主机状态,当主机异常时,可以自动切换到备机继续提供服务(这里有点儿类似于数据库主库跟备库,备机正常情况下只...原创 2018-11-04 20:10:00 · 308 阅读 · 0 评论 -
Zookeeper集群
Zookeeper集群1、服务实集群是为了 保证整套系统的高可用2、注册中心 管理每个服务的依赖关系 zk consul redis eureka服务器集群和注册中心集群目的不一样相同点: 为了高可用,某个服务宕机,故障转移服务器集群 为了高并发注册中心集群 如果是单台注册中心节点,宕机后可能导致整个微服务无法通讯注册中心实际是做服务器治理的 要...原创 2018-11-04 21:00:00 · 94 阅读 · 0 评论 -
Spring Boot2.0之 整合Zookeeper集群
Spring Boot2.0之 整合Zookeeper集群普通的连接:pom:<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/PO...原创 2018-11-04 23:31:00 · 3810 阅读 · 0 评论 -
关于Zookeeper
关于ZookeeperZookeeper是分布式协调工具应用场景 命名服务(注册中心) Dubbo注册中心 分布式配置中心(SpringCloud config)动态管理配置文件信息 消息中间件 事件通知(类似发布订阅) 分布式事务(全局协调者) 实现分布式锁 实现选举策略(类似哨兵机制) 实现本地动态负载均衡...原创 2018-11-02 17:49:00 · 101 阅读 · 0 评论