当前位置:网站首页>初步认识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从读)高可用
边栏推荐
猜你喜欢
Install IIS services (Internet Information Services (Internet Information Services, abbreviated IIS, Internet Information Services)
接口管理工具YApi怎么用?颜值高、易管理、超好用
【Harmony OS】【FAQ】鸿蒙问题合集1
Shell conditional statement judgment
集合框架知识
【HMS core】【Ads Kit】Huawei Advertising——Overseas applications are tested in China. Official advertisements cannot be displayed
修饰生物素DIAZO-生物素-PEG3-DBCO|重氮-生物素-三聚乙二醇-二苯基环辛炔
Coordinate knowledge in digital twin campus scenarios
[Harmony OS] [ArkUI] ets development graphics and animation drawing
idea使用@Autowired注解爆红原因及解决方法
随机推荐
js中的闭包
常见亲脂性细胞膜染料DiO, Dil, DiR, Did光谱图和实验操作流程
Tributyl-mercaptophosphane "tBuBrettPhos Pd(allyl)" OTf), 1798782-17-8
13.
lt.647. Palindromic substring + lt.516. Longest palindrome subsequence 高可用 两地三中心
Tag stack - stack monotonically preparatory knowledge - lt. 739. The daily temperature
接口测试如何准备测试数据
DFS's complement to pruning
在线密码生成工具推荐
Install PostgreSQL on Windows
1060 爱丁顿数 (25 分)
【HMS core】【Ads Kit】Huawei Advertising——Overseas applications are tested in China. Official advertisements cannot be displayed
Alienware上线首个数字时装AR试穿体验
多肽介导PEG磷脂——靶向功能材料之DSPE-PEG-RGD/TAT/NGR/APRPG
Power button 561. An array of split
接口测试框架实战(四)| 搞定 Schema 断言
安装IIS服务(Internet信息服务(Internet Information Services,简写IIS,互联网信息服务)
[Fine talk] Using native js to implement todolist
Interface testing framework of actual combat (2) | interface request assertion
【Harmony OS】【ARK UI】Date 基本操作