提到双十一很多人第一印象是一张成交金额跳动的炫酷大屏,的确大盘在阿里双十一中几乎是每个团队标配,例如:
- CEO看业务:把重要数据放到一张大屏上,简洁而有冲击力
- 运营看效果:把多个指标放在一起,有利于综合分析定制投放策略
- 开发看流量:服务请求延时,排队情况,掌握实时性能与动态
- 监控看水位:集中监控整体服务的状态,有利于快速的做出响应
大盘方案选型
典型方案是流式计算架构:
- 数据采集:利用Agent、API、SDK等采集各源头数据
- 中间存储:利用类Kafka软件进行生产系统和消费系统解耦
- 实时计算:环节中最重要环节,订阅实时数据,通过计算规则对窗口中数据进行运算
- 结果存储:计算结果数据存入SQL和NoSQL
- 可视化:通过API调用结果数据进行展示
在阿里集团内,有大量成熟的产品可以完成此类工作,一般可供选型的产品如下:
对大盘进一步诉求
虽然前期做了大量准备工作,但运营、研发和运维等除了看大盘外,还会围绕整个活动的运行做大量工作,例如:
- 运营对每个类目的细节,下单数目,用户量预期水平等进行大量分析,对某些用户群体激活和促销
- 研发关注请求流量,用户延时体验,定位和分析各种原因
- 运维分析系统的水位,查看各资源的分布,调度资源以确保稳定性