gitextract_8iqpzcz_/ ├── .vscode/ │ └── settings.json ├── 1-etcd环境安装与使用/ │ └── README.md ├── 2-etcd-go-client/ │ ├── README.md │ ├── example_auth_test.go │ ├── example_cluster_test.go │ ├── example_kv_test.go │ ├── example_lease_test.go │ ├── example_maintenence_test.go │ ├── example_metrics_test.go │ ├── example_test.go │ └── example_watch_test.go ├── 3-etcd-service-discovery/ │ ├── .vscode/ │ │ └── launch.json │ ├── README.md │ ├── discovery/ │ │ └── discovery.go │ └── register/ │ └── register.go ├── 4-etcd-grpclb/ │ ├── README.md │ ├── client/ │ │ └── client.go │ ├── etcdv3/ │ │ ├── discovery.go │ │ └── register.go │ ├── proto/ │ │ ├── simple.pb.go │ │ └── simple.proto │ └── server/ │ └── server.go ├── 5-etcd-grpclb-balancer/ │ ├── README.md │ ├── balancer/ │ │ └── weight/ │ │ └── weight.go │ ├── client/ │ │ └── client.go │ ├── etcdv3/ │ │ ├── discovery.go │ │ └── register.go │ ├── proto/ │ │ ├── simple.pb.go │ │ └── simple.proto │ └── server/ │ └── server.go ├── 6-etcd-mutex/ │ ├── README.md │ └── example_mutex_test.go ├── LICENSE ├── README.md ├── go.mod └── go.sum