几万台服务器,每台服务器部署了一个采集端,现在有个聚合应用需要收集这些服务器采集的数据,请问要怎么样才能高效的获取到这些数据?
采集端采用的是定时任务,目前一分钟采集一次,有其他更好的方案吗?
方案一:
聚合应用发送消息到消息队列,各应用订阅这个队列去采集数据,将采集到的数据发送到mq推送给聚合应用
Leader:几万台服务器都去消费这个队列?
方案二:
将服务器的采集到的数据定时保存到NoSql,聚合应用再去查数据
Leader:几万台服务器都要定时去取?
几万台服务器,每台服务器部署了一个采集端,现在有个聚合应用需要收集这些服务器采集的数据,请问要怎么样才能高效的获取到这些数据?
采集端采用的是定时任务,目前一分钟采集一次,有其他更好的方案吗?
方案一:
聚合应用发送消息到消息队列,各应用订阅这个队列去采集数据,将采集到的数据发送到mq推送给聚合应用
Leader:几万台服务器都去消费这个队列?
方案二:
将服务器的采集到的数据定时保存到NoSql,聚合应用再去查数据
Leader:几万台服务器都要定时去取?