统计限流
系统支持限流策略,目的是为了提升整体服务的稳定性,避免因为不当的接入方式造成对整个服务所有统计任务的影响。系统包含两种限流策略:统计组消息量限流和统计项结果量限流。当触发限流策略后相应的统计计算将会停止,十分钟后自动恢复到正常状态,如果依然超出阈值则会继续限流十分钟,如此反复。
- 统计组消息量限流
统计组消息量限流是针对统计组对应的原始消息单位时间接收数量的限流策略。如果一个统计组每秒的消息量超出阈值则会触发该限流策略,触发该限流策略后,统计组消息将会被系统抛弃,从而影响统计组下所有统计项的指标统计。
- 统计结果量限流
统计项结果量限流是针对每个统计项生成的统计结果数量的限流策略。在系统中每个统计项的统计结果数量由统计周期和统计维度两个因素决定。比如:统计项"每天的uv数据",一天只生成一条统计结果。统计项”每分钟的uv数据“则每天生成1440条结果,而统计项”每分钟各城市的uv数据“假设100城市有数据,则该统计项大概会对应1440 * 100条结果。