1.背景与需求
如果想把控一个新生态的发展状态,那么我们迫切需要一个该生态相关的数据统计平台;该平台将从不同的维度去分析
这个生态,引入很多不同的指标以及图表,通过这些指标以及指标的展示图来描绘生态的健康状态.
2.功能点
- 平台概览
- 行业概览
- 波动监控
- 留存
- 分发转化
- 趋势
- 分布图
3.概要设计与实现
表设计
- 元数据表
- 常规指标信息表
- 监控指标信息表
- 行业分类信息表
- 分布图表
- 异常信息表(比如崩溃)
服务设计
技术栈
springmvc+RPC+Hbase+redis+guava cache
4.总结
- 高效率:抽象能力的提升,做到一类服务一个接口
- 高复用性:动态配置,新增指标展示或者指标的其他变动只需要配置,无需改动代码
- 高可用性: 同一服务部署在多个机房,部署多个实例
- 高扩展: 自定义展示指标,自定义格式化方式,支持分页,排序,TopN,额外增加指标计算规则,过滤规则,动态编译规则等