在本机累积指标的思路
集群下,一般累积指标存放到比如 redis 这样的内存数据库里,缺点高并发下,读取指标时网络开销大,经常到达百分之八九十,变为瓶颈。
所以,可以使用本地内存保持累积指标。
需要分辨出一个批次的数据。比如,1 小时内累积(那么,一天可能就有 24 个批次,各个批次互不影响);
近三小时内累积,可能批次的分辨就复杂些。
原始数据需要保存,用来异常情况下计算某批次
分流网关。如果分流到的节点宕机,根据原始流水找到该数据所在批次的数据,重新计算该批次(人工或自动)。
集群下,一般累积指标存放到比如 redis 这样的内存数据库里,缺点高并发下,读取指标时网络开销大,经常到达百分之八九十,变为瓶颈。
所以,可以使用本地内存保持累积指标。
需要分辨出一个批次的数据。比如,1 小时内累积(那么,一天可能就有 24 个批次,各个批次互不影响);
近三小时内累积,可能批次的分辨就复杂些。
原始数据需要保存,用来异常情况下计算某批次
分流网关。如果分流到的节点宕机,根据原始流水找到该数据所在批次的数据,重新计算该批次(人工或自动)。
评论