有个统计网站 UV 的后台需求,用什么技术框架实现比较好?

2021-10-22 10:47:34 +08:00
 Aliberter

如题,就是简单的接收前端的埋点上报,计数,主要是一堆文章,要记录每篇文章的推荐 UV 、浏览 UV,还能统计所有文章的 UV,最后统计展示出来,都是以日为维度,请教大佬们,用什么做? redis? mysql? elasticsearch?

3749 次点击
所在节点    程序员
34 条回复
Oktfolio
2021-10-22 10:48:15 +08:00
ElasticSearch, MongoDB
GM
2021-10-22 10:50:09 +08:00
motamo
Aliberter
2021-10-22 10:54:46 +08:00
@Oktfolio 多谢大佬,只怪自己这两样儿学的不精,多研究下吧
Aliberter
2021-10-22 10:55:00 +08:00
@GM 这个没听说过呀,大佬
eason1874
2021-10-22 10:58:08 +08:00
PV/UV 统计的数据库好像比较流行用 PostgreSQL

别用 matomo,开源版很吃资源,付费版不了解
hidemyself
2021-10-22 10:58:20 +08:00
我们之前是用 redis 做的
Aliberter
2021-10-22 11:02:37 +08:00
@eason1874 哦哦好的大佬,PostgreSQL 还了解点儿,matomo 不了解,那就不考虑了
liujinayu4303
2021-10-22 11:04:17 +08:00
redis hyperloglog 了解下
Aliberter
2021-10-22 11:04:32 +08:00
@hidemyself redis 计数很方便,但是比如我要汇总是不是比较麻烦啊,比如获取所有文章的总 UV 这种,还有按日期分组筛选这些,
Aliberter
2021-10-22 11:06:19 +08:00
@liujinayu4303 我还在纳闷 redis 咋做,原来是有更高级的算法,多谢大佬,我去搜搜
feitxue
2021-10-22 11:10:04 +08:00
必须要自研吗?
如果不是,接入三方的应该会更快。
百度 cnzz 腾讯 谷歌 都有
abigeater
2021-10-22 11:11:20 +08:00
redis->定时写回数据库
Aliberter
2021-10-22 11:12:28 +08:00
@feitxue 小公司,自己写来的快点哈哈~其实整个统计的体量也不是太大,自己写的就能扛得住,然后主要是针对一些自定义需求开发~
kinge
2021-10-22 11:14:05 +08:00
直接用现成的统计产品,自己写的统计不准确
feitxue
2021-10-22 11:16:26 +08:00
@Aliberter 那建议别自己写了。
feitxue
2021-10-22 11:18:27 +08:00
建议你调研一下大厂现有的统计产品的功能,再决定是否自研。
Aliberter
2021-10-22 11:20:06 +08:00
@feitxue 好的好的,我去研究下,跟领导商量下
Aliberter
2021-10-22 11:20:27 +08:00
@kinge 不准确我倒是信哈哈,技术比较渣
thetbw
2021-10-22 11:25:05 +08:00
上家公司的是直接接入腾讯有数
lithiumii
2021-10-22 11:34:37 +08:00
建议接入 sass
虽然自建 matomo 可以做

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/809728

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX