其他分享
首页 > 其他分享> > ETCD 实现服务发现讲解

ETCD 实现服务发现讲解

作者:互联网

租约:具有时间有效期,键绑定到租约后,当租约到期失效,绑定到的租约的键也会被删除。

创建租约

etcdctl lease grant 600
lease 694d81f509b7940a granted with TTL(600s)

创建key并绑定到租约

 etcdctl put --lease=32695410dcc0ca06 node1 service1

监控键的变化:

监控node1 至 node10 变化的

etcdctl watch node1 node10

监控node前缀变化

 etcdctl watch --prefix node

watch命令监控的键发生变化,值改变、键删除都会监控到。当一个服务在节点开启时创建自己单个服务的租约,然后将服务名作为键,关联到租约。其他负责调度服务的代码watch 服务名对应的键就实现了服务注册发现。

标签:服务,监控,etcdctl,watch,ETCD,讲解,租约,lease
来源: https://www.cnblogs.com/jing1024/p/16476538.html