zookeeper Study

news/2024/7/4 7:47:06 标签: zookeeper, 分布式, 云原生

zk介绍;一种分布式协调服务。 分布式锁,集群选举,数据同步 。 zk都能进行操作,redis,kafka,rabbitmq,都能够用zk做协调管理服务。关键时zk简单操作。

应用说明:

简单介绍一下流程 : 用户访问nignx  , nignx做负载均衡,有两个服务可以选。  两个服务是相同得,冗余部署(冗余:当前资源足够提供一个服务的情况下多给点资源以防突发情况。)。如果这个时候服务 1或者服务2中发生了改变。那么两个服务变得不一样了 。  用户同过负载均衡访问得效果达不到,数据可能有错误。         那么需要解决得麻烦就是:如何让这两个服务变成一样。

 zookeeper就能够有监听功能,发现哪个服务是变化了,如果是服务2中有改动,那么会将未被改动的服务1得服务变成服务2的样子。zk完成协调组件的工作。秒杀系统中,能够保持服务中的数据一致性。

redis分布式锁上:ap模型。在redis分布式锁上锁的时候,可能会出现数据不一致。zookeeper也能够进行协调,实现强一致性,zab协议。

无状态化实现:

分布式登录系统中,登录状态存储放在zk中维护。和分布式session很像。

搭建zk服务器:

/**  这里先去学docker*/


http://www.niftyadmin.cn/n/5418695.html

相关文章

HCIP --- BGP 综合实验

实验拓扑图: 实验要求: 1.AS1存在两个环回,一个地址为192.168.1.0/24该地址不能 在任何协议中宣告 AS3中存在两个环回,一个地址为192.168.2.0/24该地址不能在任何协议中宣告,最终要求这两个环回可以互相通讯. 2.整个…

力扣刷题Days15-136. 只出现一次的数字(js)

目录 1,题目 2,代码 2.1利用map()数据结构 2.2利用Set()数据结构 2.3位运算 3,学习与总结 3.1位运算 1,题目 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元…

Java的数据结构(基本面试题)

Java中的数据结构可以分为线性结构和非线性结构。 以下是详细介绍: 线性结构。包括数组、链表、队列和栈。 数组是一种线性数据结构,它由相同类型的元素组成,这些元素在内存中连续存储,数组提供了快速访问元素的能力&#xff0…

chrome高内存占用问题

chrome号称内存杀手不是盖的,不设设置的话,经常被它内存耗尽死机是常事。以下自用方法 1 自带的memory saver chrome://settings/performance PerformanceMemory Saver When on, Chromium frees up memory from inactive tabs. This gives active tab…

D2力扣滑动窗口系列

滑动窗口算法(Sliding Window): 滑动窗口算法(Sliding Window):在给定数组 / 字符串上维护一个固定长度或不定长度的窗口。可以对窗口进行滑动操作、缩放操作,以及维护最优解操作。 滑动操作&am…

数据结构(二)——线性表(顺序表)

二、线性表 2.1线性表的定义和基本操作 2.1.1 线性表的基本概念 线性表:是具有相同数据类型的 n 个数据元素的有限序列。(Eg:所有的整数按递增次序排列,不是顺序表,因为所有的整数是无限的)其中n为表长,当n0时线性表是一个空表…

ABC344 A-E题解

文章目录 A题目AC Code: B题目AC Code: C题目AC Code: D题目AC Code: E题目AC Code: 不易不难,写到5题很简单,但是要有足够的思维能力。 A 题目 我们用一个 flag 变量记录我们是不是在两个竖…

LCR 112. 矩阵中的最长递增路径【leetcode】/dfs+记忆化搜索

LCR 112. 矩阵中的最长递增路径 给定一个 m x n 整数矩阵 matrix ,找出其中 最长递增路径 的长度。 对于每个单元格,你可以往上,下,左,右四个方向移动。 不能 在 对角线 方向上移动或移动到 边界外(即不允…