当前位置: 首页 > article >正文

zookeeper笔记

回顾

架构演化

  • 单体
  • 垂直架构
  • 分布式
  • SOA
  • 微服务

rpc - 远程过程调用

dubbo 调用流程

  • 提供者 provider @Service
  • 容器 container
  • 消费者 consumer @Reference
  • 注册中心 registry
  • monitor

dubbo 高级

  • 序列化 kryo
  • 地址缓存
  • 超时 timeout
  • 重试
    • 查询,删除
    • 新增,修改
  • 多版本 version
  • 负载均衡
    • 随机(权重)
    • 轮询(权重)
    • 最小活跃数(权重)
    • 一致性hash
  • 集群容错
    • failover
    • failfast
    • failsafe
  • 服务降级
    • force return null
    • fail return null

今日内容

使用场景

  • 配置管理
  • 分布式锁
  • 集群管理

zk 结构

  • 树形结构
  • 节点类型
    • 持久
    • 临时(客户端生命周期内存在)
    • 顺序
    • 临时顺序

1. zk 命令

  • create
  • create -e
  • create -s
  • get, set
  • delete
  • deleteall
  • ls
  • ls -s

2. curator 操作 zk

  • 增删改查
  • 监听
  • 分布式锁
    • 掌握原理
  • 代码部分只需要过一遍

3. 集群

leader 领导者, 负责事务操作(增删改,同步)

follower 追随者(查询,转发,参与选举)

observer 观察者(查询,转发)


http://www.kler.cn/a/13929.html

相关文章:

  • AUTOSAR网络管理
  • 【华为OD机试真题 C++】1054 - 统一限载货物数最小值 | 机试题+算法思路+考点+代码解析
  • 对比学习(持续更新ing...)
  • 查询网站ip地址
  • PHP+Vue+java导师学生双选系统设计与实现springnboot+pyton
  • 太阳能电池IV测试软件的主要功能,太阳能电池特性测试
  • 方向梯度直方图(Histogram of Oriented Gradient)
  • Linux 这4个进程相关的命令,太好用!
  • Mybatis学习基础篇(一)——使用Maven快速搭建一个mybatis项目,并实现简单的增删改查
  • MySQL 8.0原理与实战一网打尽,甲骨文数据库专家硬刚5年之作
  • delphi sqlite 避免DataBase is Locked
  • 【深度学习】基于MindSpore和pytorch的Softmax回归及前馈神经网络
  • 远程访问及控制(SSH)
  • 华润数科、京东科技、京彩未来携手共进,求解“科技×产业”最大值
  • 九龙证券|两日连涨,猪价或见底!二季度末生猪养殖有望扭亏为盈
  • 手推FlinkML2.2(一)
  • 2023mathorcup数学建模ABCD思路分析
  • JavaSE 07 API - Part 02
  • Arduino 多任务软件定时器:Simpletimer库的使用
  • 【李宏毅】GNN学习笔记