云服务器哪家好
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
首页
标签
etcd
#
etcd
关注
专栏文章
(667)
技术视频
(0)
互动问答
(5)
gunicorn 启动flask etcd watch阻塞?
0
回答
flask
、
etcd
、
gunicorn
、
python-3.7
、
watch
kubernetes集群测试方案及工具?
0
回答
kubernetes
、
etcd
、
测试
、
工具
、
集群
基于velero及minio实现etcd数据如何备份与恢复?
0
回答
开源
、
迁移
、
etcd
、
“v+”全真互联网全球创新创业挑战赛
、
备份
etcd 客户端的 watch请求必须发给leader吗?
1
回答
etcd
、
watch
、
集群
、
客户端
、
数据
tangcong
etcd,k8s,container
谢邀,才看到抱歉,首先读流程linearizable读时,你理解有误,leader并未返回key value数据给client,而是返回最新的commited index给follower节点,follower需要等待本地的appliedIndex >= leader的commitIndex才会返回数据给client. 详细可参考我们团队小伙伴写的一篇故障分析,里面有简要提及。https://mp.weixin.qq.com/s/VJi1jzTK2G7bH1pi4ND7Yw 第二点watch不需要发送给leader, 可以发送给follower, 若集群中存在一个落后很多follower节点,可能会导致变更推送延迟,同时如果出现网络分区了,你可能无法获取到最新数据变化通知,当然你也可以通过指定watch 参数clientv3.WithRequireLeader(ctx)),来要求集群一定有leader, 没有leader会返回错误给你,可以参考这个代码https://github.com/etcd-io/etcd/blob/master/proxy/grpcproxy/leader.go,相关issuehttps://github.com/etcd-io/etcd/issues/7321 ...
展开详请
赞
1
收藏
0
评论
0
分享
谢邀,才看到抱歉,首先读流程linearizable读时,你理解有误,leader并未返回key value数据给client,而是返回最新的commited index给follower节点,follower需要等待本地的appliedIndex >= leader的commitIndex才会返回数据给client. 详细可参考我们团队小伙伴写的一篇故障分析,里面有简要提及。https://mp.weixin.qq.com/s/VJi1jzTK2G7bH1pi4ND7Yw 第二点watch不需要发送给leader, 可以发送给follower, 若集群中存在一个落后很多follower节点,可能会导致变更推送延迟,同时如果出现网络分区了,你可能无法获取到最新数据变化通知,当然你也可以通过指定watch 参数clientv3.WithRequireLeader(ctx)),来要求集群一定有leader, 没有leader会返回错误给你,可以参考这个代码https://github.com/etcd-io/etcd/blob/master/proxy/grpcproxy/leader.go,相关issuehttps://github.com/etcd-io/etcd/issues/7321
相关
产品
热门
专栏
aoho求索
151 文章
53 订阅
云服务器哪家好原生团队
547 文章
196 订阅
开源部署
4.7K 文章
54 订阅
技术杂记
1.3K 文章
30 订阅
golang算法架构leetcode技术php
496 文章
39 订阅
领券
http://www.vxiaotou.com