接手一个需求,要求前端做一个数据监控统计分析平台,这个就涉及到日志的存储分析等功能,通过调研将内容分为以下几点:
一:服务器端代码编写采用的语言 & 框架。
选择为 node 框架选了生态比较丰富的 express 进行开发。
二:选用何种日志存储中间件
经过调研,目前用的比较多的比如 winston,morgan,bunyan,最终选择目前功能支持较多且支持 json 格式日志存储的 bunyan,为下一步解析提供方便。
三:存储数据库类型选择
最终选定 mysql,没有其他原因,只是因为比较熟悉。
四:展示平台选择
有了数据存储分析等一系列操作,最终如何展示呢?我们公司正好有一个开放的报表平台,直接请求数据库或 API 即可展示图标内容,so 最后一步就这么轻松搞定啦