当前位置:网站首页>初步认识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从读)高可用
边栏推荐
猜你喜欢

探索性测试的概念及方法

【Harmony OS】【ARK UI】ets use startAbility or startAbilityForResult to invoke Ability

Interface Test Framework Practice | Process Encapsulation and Test Case Design Based on Encrypted Interface

Bubble sort in c language structure

FileZilla 搭建ftp服务器

Exception (abnormal) and Error (error) difference analysis

typescript41-class类的私有修饰符

常见荧光染料修饰多种基团及其激发和发射波长数据一览数据

Interface Test Framework Practice (4) | Get Schema Assertion

c语言结构体中的冒泡排序
随机推荐
修饰生物素DIAZO-生物素-PEG3-DBCO|重氮-生物素-三聚乙二醇-二苯基环辛炔
Where is the value of testers
IO进程线程->线程->day5
Two ways to simulate multi-user login in Jmeter
Install IIS services (Internet Information Services (Internet Information Services, abbreviated IIS, Internet Information Services)
【软件工程之美 - 专栏笔记】35 | 版本发布:软件上线只是新的开始
接口测试框架实战(二)| 接口请求断言
FileZilla 搭建ftp服务器
BIOTIN ALKYNE CAS:773888-45-2价格,供应商
接口测试如何准备测试数据
Secondary development of WinForm controls
Interface Test Framework Practice (4) | Get Schema Assertion
获取Ip工具类
C#异步和多线程
【Harmony OS】【ArkUI】ets开发 图形与动画绘制
Talking about GIS Data (5) - Geographic Coordinate System
Unity2D horizontal board game tutorial 6 - enemy AI and attack animation
Odps temporary query can write SQL, turned out to a named?
探索性测试的概念及方法
VR全景展打造专属元宇宙观展空间