servicecomb-kie
servicecomb-kie copied to clipboard
消息推送跟踪
场景: 用户关心当前客户端拉取配置的状况。并且帮助定位为何配置没有生效。
需求: 对于所有客户端,需要追踪客户端(记录IP,User-Agent),以及他的拉取条件(比如key,label,revision,wait),返回值(response body,header)
不要记录历史信息,只需要把user agent和ip作为unique id存储,记录他最新的拉取信息即可
collection: polling_detail 列: id,polling date,IP,user agent,url path,response body,response header
客户端通过header传输instance id,来确定唯一进程
unique id应该是intance id+domain
如果客户端不按照约定传,就不做记录了
使用mogondb自身的TTL索引,记录推送轨迹,通过判断revision和sessionId来进行区别每一条记录。