《从Paxos到Zookeeper》读书笔记

本文是对于从Paxos到Zookeeper的笔记和提纲整理

主要用于复习和知识点梳理

第一、二、三章:分布式基础

链接:《从Paxos到Zookeeper》------第一、二、三章:分布式基础

第一章 分布式架构

  • 1.1 分布式的特点(集中式/分布式)
  • 1.2 分布式环境中的各种经典问题
  • 1.3 分布式事务理论
    • 1.3.1 CAP定理
    • 1.3.2 BASE理论

第二章 一致性协议

  • 2.1 2PC 和 3PC
    • 2.1.1 2PC --- 两阶段提交
    • 2.1.2 3PC --- 三阶段提交
  • 2.2 Paxos算法

第三章 Paxos的工程实践

  • 3.1 Chubby
  • 3.2 Hypertable

第四、七章(部分):基本概念及原理

链接:《从Paxos到Zookeeper》------第四、七章:基本概念及原理

第四章 Zookeeper与Paxos

  • 4.1 Zk是什么
    • 4.1.1 Zk特性
    • 4.1.2 Zk基本概念
      • 4.1.2.1 集群角色(Follower, Leader, Observer)
      • 4.1.2.2 数据模型
      • 4.1.2.3 ZNode(数据节点)
      • 4.1.2.4 Session(会话)
      • 4.1.2.5 ACL(Access Control Lists)
      • 4.1.2.6 Watcher(事件监听器)
  • 4.2 ZAB协议

第七章 Zookeeper技术内幕

  • 7.1 系统模型
    • 7.1.1 数据模型
    • 7.1.2 节点特性
      • 7.1.2.1 节点分类
      • 7.1.2.2 节点数据
    • 7.1.3 版本(version、cversion、aversion)
    • 7.1.4 Watcher
    • 7.1.5 ACL

第五、六章:经典应用场景

链接:《从Paxos到Zookeeper》------第五、六章:经典应用场景

第五章 使用Zookeeper

  • 5.1 服务端部署与运行
  • 5.2 客户端相关
    • 5.2.1 客户端运行
    • 5.2.2 客户端命令
  • 5.3 Java客户端API
  • 5.4 开源客户端

第六章 经典应用场景

  • 6.1 典型应用场景及实现
    • 6.1.1 数据发布/订阅(全局配置中心)
    • 6.1.2 负载均衡(Load Balance)
    • 6.1.3 命名服务
    • 6.1.4 分布式协调/通知
    • 6.1.5 集群管理
    • 6.1.6 Master选举
    • 6.1.7 分布式锁
    • 6.1.8 分布式队列
  • 6.2 Zk在大型分布式系统中的应用
    • 6.2.1 Hadoop
    • 6.2.2 HBase
    • 6.2.3 Kafka
  • 6.3 Zk在阿里的实践与应用
    • 6.3.1 Metamorphosis
    • 6.3.2 Dubbo
    • 6.3.3 Canal
相关推荐
SelectDB10 小时前
秒级弹性、最高降本 70%:SelectDB Serverless 如何重塑云数仓资源效率
大数据·后端·云原生
秋播3 天前
国内本地WSL2编译rancher源码
云原生
小猿姐4 天前
MySQL Top 10 热点问题 AI 运维实战:从内核诊断到云原生运维
mysql·云原生·aiops
阿里云云原生5 天前
深入内核:拆解 OpenTelemetry eBPF 探针如何优雅地“透视”多语言微服务?
云原生
JLWcai202510096 天前
铸造领域树脂砂轮|金利威多场景解决方案,20 + 配方覆盖全需求
mongodb·zookeeper·eureka·spark·rabbitmq·memcached·storm
java_cj6 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
风吹夏回6 天前
RabbitMQ 核心术语 + Python pika 方法完整讲解
分布式·python·rabbitmq
风吹夏回6 天前
RabbitMQ 三种模式入门:HelloWorld、WorkQueue、PubSub
分布式·rabbitmq·ruby
霸道流氓气质6 天前
分布式追踪与 RequestId 传播完全指南
分布式
cheems95276 天前
[RabbitMQ高级特性] 消息确认机制:从 Ready / Unacked 到 basicAck、basicReject、basicNack 的底层拆解
分布式·rabbitmq·ruby