一、监听器一般的实现方案
1、主动拉取:即服务端提供拉取数据的方式,如提供HTTP接口,客户端while循环,调用HTTP接口,获取到数据则处理,反之sleep后继续拉取,这种方式缺点是 性能低 ,尤其是需要监听的对象比较多的时候。
2、事件通知(被动等待通知):即客户端注册个监听(其实就是告知服务端,某个节点或队列有变动的时候通知我),服务端发现有数据变更的时候,消息通知对应注册监听的客户端,这种方式的优点是性能高,客户端只有当事件触发的时候执行,几乎不耗费性能;而服务端也不需要被客户端不停的骚扰。
二、