zookeeper
文章平均质量分 94
docker k8s容器基础
linkingfei
coder;
展开
-
zookeeper入门
zooKeeper1、概述: 为分布式应用提供一致性服务的软件,提供的功能包括: 配置维护、域名服务、分布式同步、组服务等。2、功能 * 集群管理 监控节点存活状态、运行请求等; * 主节点选举 主节点挂掉了之后可以从备用的节点开始新一轮选主, 主节点选举说的就是这个选举的过程 * 分布式锁 Zookeeper 提供两种锁:独占锁、共享锁。独占锁即一次只能有一个线程...原创 2021-01-29 23:49:37 · 436 阅读 · 0 评论 -
Zookeeper——分布式锁
使用场景订单号生成UUID时间戳业务id幂等性重复请求几种id生方式1、多线程id生成工具类public class OrderNumGenerator { /** * 业务ID */ private static int count = 0; /** * 生成订单号 * @return ...原创 2021-01-29 23:43:57 · 189 阅读 · 1 评论 -
zookeeper原理分析
1、ZNode通常来说,为了提高效率 ZNode 是被存放在内存中的。ZNode 的数据模型是一棵树(ZNode Tree)。好像我们从上图中看到的一样,树中的每个节点都可以存放数据,并且每个节点下面都可以存放叶子节点。ZooKeeper 客户端通过 “/” 作为访问路径,访问数据。例如可以通过路径 “/RootNode/C” 来访问 C 变量。1.1 访问 Znode 命令1....原创 2021-01-29 23:41:36 · 170 阅读 · 0 评论 -
zookeeper——负载均衡与选举策略
zk实现分布式锁1、临时节点: 回话链接失效后,值自动删除2、使用临时节点,多个服务在zk上创建同一个临时节点,不能重复只有那个创建成功,哪个就拿到锁3、其他服务没有创建成功,应该等待, watcher事件监听节点被删除,重新进入到获取锁资源负载均衡算法权重IP绑定轮询机制zk负载均衡原理在分布式实现对服务管理dubbo临时节点实现轮询机制: 取模算...原创 2021-01-29 23:40:39 · 1008 阅读 · 0 评论 -
Zookeeper——进阶
1、什么ZookeeperZookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以单机模式安装运行,不...原创 2021-01-29 23:36:44 · 243 阅读 · 0 评论