使用CLI执行任务

consul中的watch可以监听service,kv,check,event等事件的变化,实时获取最新的数据。 consul支持以下watch类型:

  • key 监听一个consul kv中的key
  • keyprefix 监听consul kv中的key的前缀
  • services 监听有效服务的变化
  • nodes 监听节点的变化
  • service 监听服务的变化
  • checks 监听check的变化
  • event 监听自定义事件的变化

从以上可以看出consul提供非常丰富的监听类型,通过这些类型我们可以实时观测到consul整个集群中的变化,从而实现一些特别的需求,比如:服务告警,配置实时更新等功能。

image-20211017182915529

image-20211017183326107

参考:https://zhuanlan.zhihu.com/p/111673886