本文介绍etcd v3.5.33的Watch机制核心实现。watchableStore将watcher分为synced和unsynced两组:synced接收新事件,unsynced由后台循环从bbolt追赶历史。当channel满时,事件进入victims队列重试。compaction会触发ErrCompacted错误,客户端需重建缓存。Watch事件按revision严格有序,但可能早于Put响应到达,且不替代线性一致读。
完成下面两步后,将自动完成登录并继续当前操作。