搞一个 REST 式的计数器服务,用户(开发者)可以在网页或者客户端使用 REST 方式调用,为访客的各种主动行为计数(例如:访问了页面,点了个赞,表了个态),也可以通过接口来获取当前 一个页面的计数情况。
可能搜索姿势不对,目前只有找到个新浪云 Counter API,而且只是勉强符合吧。
如果不考虑统计的话,这个要求的服务器成本应该不高,跑一个 Redis ,时不时地存储一下应该差不多了? 还要根据访客做个过滤,比如点赞和表态功能,每个人 /每天只能做一次之类的。
初步构想:
laobubu/post_vote
,并配置:
DELETE
删除GET /laobubu/post_vote/post-1/
{
status: 'success',
votable: false ,
editable: true ,
my_choice: '+1' ,
stat:
{
'+1': 192,
'-1': 168
}
}
1
kslr 2017-02-24 15:18:40 +08:00
我觉得 aqi 类统计就不错,可以自定义名称和值等等,做一个计数器也不过很简单的事。
|
2
laobubu OP r#1 @kslr 额,那个 aqi 是什么玩意儿?我觉得这个计数器做出来,在许多静态页面的地方还是会有有意思的用途的。
|
3
kslr 2017-02-24 20:40:09 +08:00
|
5
Joway 2017-02-24 22:01:05 +08:00
你直接放到网页的话,我把拿你 api 恶意调用个几万次怎么办 - - 。。
|
6
dphdjy 2017-02-24 22:25:08 +08:00 via Android
baas 都有原子计数器服务 有 restful 接口 比如 leancloud
|
7
yangqi 2017-02-24 22:37:03 +08:00
这种难道不是十几年前就有了,每个网页都有个访客计数器,现在看很土的那种
|
8
laobubu OP r#5 @Joway 只要是放到浏览器里,都有可能被恶意刷的。
值得被攻击的系统不需要这种简单的小 service , 但是在一些静态网页博客( Jekyll 那类),可能需要这种功能。 r#6 @dphdjy 看文档,似乎就是这样子的玩意儿……只有玩过几个免费的 PaaS 的我孤陋寡闻了 https://leancloud.cn/docs/rest_api.html#%E8%AE%A1%E6%95%B0%E5%99%A8 r#7 @yangqi 我这帖子的配图白配了 =_= |
9
kslr 2017-02-24 23:29:45 +08:00 via Android
刚刚在 stathat 推特看到一周调用几亿次,没想到做的这么大了,真想了解架构。
|