首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >etcd 客户端的 watch请求必须发给leader吗?

etcd 客户端的 watch请求必须发给leader吗?

提问于 2020-02-10 22:12:07
回答 1关注 2查看 1.3K

关于etcd客户端的的读请求和写请求,我们有如下的理解:

1)客户端发起的写请求是需要交给Leader处理;2)客户端发起的读请求,收到请求的etcd server 根据设置的选项,可以读取本地数据然后给客户端(选项是serializable时),也可以是将读请求给leader,由leader将自己的相应数据给客户端(选项是linearizable 时)。

  现在的疑问是:若客户端向etcd集群发起了watch请求,若收到请求的etcd server的raft角色是follower,则它必须将请求发送给leader然后由leader处理watch请求吗?若是这样的话,若原来的leader故障而选出了新的leader,客户端还需要重新发起watch请求吗?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档