curator-recipes 2.7.1中的PathChildrenCache一般使用POST_INITILAIZED_MODE模式启动,RECONNECTED时会自动做rebuild操作,listener都在一个后台executor中完成。
因为可能出现false-positive(误报)和false-negative(漏报),一般需要定期做rebuild。
另外这个实现有个潜在问题,比较数据是否发生变化都通过data version,很有可能data version不变但实际数据变了,这块实现最好改为zxid。这个问题直到最新版本3.0.0仍未修复,对于有临时节点的情况就不大适用了。
因为可能出现false-positive(误报)和false-negative(漏报),一般需要定期做rebuild。
另外这个实现有个潜在问题,比较数据是否发生变化都通过data version,很有可能data version不变但实际数据变了,这块实现最好改为zxid。这个问题直到最新版本3.0.0仍未修复,对于有临时节点的情况就不大适用了。