• 经典概念 + 实践 => 逐渐加深的理解
  • 理解经典的API,而不是层出不穷的Framework
  • source code - reading - understanding - 聚焦眼前的问题 - 带着问题阅读
  • 记录 - 输出 - 加深理解

文档

https://zookeeper.apache.org/doc/current/zookeeperOver.html

论文

https://www.usenix.org/legacy/event/atc10/tech/full_papers/Hunt.pdf
https://marcoserafini.github.io/papers/zab.pdf

consul 架构

https://www.consul.io/docs/architecture

Prepared Query

https://www.consul.io/api-docs/query

health service

https://learn.hashicorp.com/tutorials/consul/service-registration-health-checks

etcd

https://github.com/etcd-io/etcd/tree/v3.4.9/clientv3/concurrency