《从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
相关推荐
剑胆琴心静水深流1 小时前
全栈之路6---web集成与呈现
前端·vue.js·spring boot·分布式·spring·前端框架·npm
林浅不想努力2 小时前
k8s集群部署的方法原理
云原生·容器·kubernetes
輝太くん3 小时前
k8s中的pod管理
云原生·容器·kubernetes
大大大大晴天3 小时前
大数据平台为什么必须走向云原生:从资源孤岛到弹性数据基础设施
大数据·云原生
潘正翔4 小时前
k8s高级_调度器Deployment
linux·运维·云原生·容器·kubernetes·jenkins·devops
阿里云云原生4 小时前
云效 AI 助手深度解析:如何贯穿需求、代码、测试与发布的全链路闭环?
云原生
KAIWEILIUCC5 小时前
Ray:高性能、易扩展的Python分布式计算框架
分布式·llm
yunwei378 小时前
eBPF 教程:用 BPF Qdisc 实现出口限速
linux·云原生·开源
彭友圈1018 小时前
K8s 集群部署方法与原理总结
云原生·容器·kubernetes
dongchen。9 小时前
K8s部署实操
云原生·容器·kubernetes