Etcd Watch机制
watch 是 mvcc 包中的一个功能,之所以拿出来说,是因为它确实有很重的逻辑。watch 是监听一个或一组 key,key 的任何变化都会发出消息。某种意义上讲,这就是发布订阅模式。https://segmentfault.com/a/1190000021787055
对比既然 Watch 机制就是发布订阅模式,我们通过对比 Kafka,来更深入了解 Watch。首先说明结论:ETCD 没有消费者组的概念,所以不能代替 Kafka对比其他方面呢:
ETCD
Kafka
消费方式
监听一个 Key
订阅一个 Topic
生产方式
Put(Key, Value)
Produce(
...