当前位置:网站首页>初步认识ZK
初步认识ZK
2022-08-03 05:09:00 【飞四海】
1.从架构的发展过程说起
架构最开始是单体架构,是tomcat中部署一个war包
发展过程中会出现很多问题,支撑不了大流量的访问
1.老式的解决方案(分布式架构)
拆分服务(按照业务)分别进行部署
技术:webservice远程调用
问题:
1.后端规模越来越大,需要维护http://***?wsdl这种地址
2.节点是多个集群的,用户调用是哪一个节点呢?负载均衡机制
3.其中一个节点宕机怎么办,怎么感知服务上下线情况
2.什么是zk
1.解决上面的3个问题:ZK
a.用一台服务器做一个类似于电话簿的功能,记住所有的地址
b.请求只要去服务器获取就可以了,根据地址簿的负载均衡算法去请求服务
c. 服务器也可以感知对应服务的上下线
2.ZK(注册中心)
a.是一个文件数据结构(key,value)形式存储
b.分布式协调服务
管理中间件的
分布式锁
zk也是分布式的(1主写2从读)高可用;注册会涉及到数据同步CAP 分布式一致性算法2PC
c.起源于雅虎
3.节点分析
a、同级节点的唯一性,不会重复/orderservice只会有一个
b、会存在临时节点和持久化节点
在客户端建立的会话周期中,创建的临时节点,会话结束后会自动删除
c、有序节点特性
创建有序节点的时候会有一个编号
d、临时节点不能存在子节点
create -e /temp temp 创建临时节点
create -s /seq/ 2 有序节点
4.搭建集群
一定要3个节点集群(1主写2从读)高可用
边栏推荐
猜你喜欢
VR全景展打造专属元宇宙观展空间
设计模式——组合模式、享元模式(Integer缓存)(结构型模式)
【软件工程之美 - 专栏笔记】35 | 版本发布:软件上线只是新的开始
荧光标记多肽FITC/AMC/FAM/Rhodamine/TAMRA/Cy3/Cy5/Cy7-Peptide
shell脚本循环语句
2. 两数相加
多肽介导PEG磷脂——靶向功能材料之DSPE-PEG-RGD/TAT/NGR/APRPG
测试人员的价值体现在哪里
Common fluorescent dyes to modify a variety of groups and its excitation and emission wavelength data in the data
Modified BiotinDIAZO-Biotin-PEG3-DBCO|diazo-biotin-tripolyethylene glycol-diphenylcyclooctyne
随机推荐
Bubble sort in c language structure
2022暑假牛客多校联赛第一场
Unity2D horizontal board game tutorial 6 - enemy AI and attack animation
接口测试框架实战(四)| 搞定 Schema 断言
Tributyl-mercaptophosphane "tBuBrettPhos Pd(allyl)" OTf), 1798782-17-8
Exception(异常) 和 Error(错误)区别解析
Apache DolphinScheduler版本2.0.5分布式集群的安装
1079 延迟的回文数 (20 分)
C#异步和多线程
js的垃圾回收机制
User password encryption tool
Talking about GIS Data (5) - Geographic Coordinate System
Build your own web page on the Raspberry Pi (2)
安装IIS服务(Internet信息服务(Internet Information Services,简写IIS,互联网信息服务)
探索性测试的概念及方法
shell脚本循环语句
用户密码验证
【Harmony OS】【ARK UI】ETS 上下文基本操作
BIOTIN ALKYNE CAS: 773888-45-2 Price, Supplier
1. 两数之和