请教一个系统设计题

查看 30|回复 0
作者:zdking08135   
一个系统,客户端会上报统计点,上报本身不去重,报一次记一次:
uid ,地域(城市省份国家),打点时间(时间戳)。
这里定位服务保证地域唯一。
要求实现如下能力:
- 统计指定地域(最小城市维度,省份,国家也可以)与时间范围(天维度)内的单 uid 单日平均打点数
(结果是按天输出,每天一个指定地域平均数)。
- 查询支持实时 & 支持输入。
- 时间范围,最长 1 年。
- 地域支持多地域 or 查询,但是多地域出现的 uid 需要合并统计。(比如,用户同一天在 A,B 两地上报,如果查询条件为 A or B ,那么这个用户的打点数要合并计算)
指标:用户量 10 亿,单 uid 单日打点数 10~50 之间,城市范围覆盖到全球。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部