rpcxio / rpcx-etcd

etcd plugin for rpcx
Apache License 2.0
29 stars 24 forks source link

etcd get偶发错误导致watch协程退出 #26

Closed guoyinghuan closed 2 years ago

guoyinghuan commented 2 years ago

etcd get偶发错误导致watch协程退出

guoyinghuan commented 2 years ago

我们再做服务缩容的时候发现,一直有请求被转发至已下线的服务上,排查代码怀疑是watch协程异常退出导致的。AllowKeyNotFound配置是true,如果在调用s.List方法的时候,偶发出现了非store.ErrKeyNotFound错误,就会导致整个watch协程退出,服务发现失效。