我们有一款产品,有类似朋友圈点赞的功能,现在都是实时的,用户点击点赞按钮则更改数据库,没点一次就改一次,但是会有些用户闲着无聊一个劲地点击,比如连续点击十多次,这样的话,对应的数据库就增减增减...
对了,我们的点赞在赞后,还需要发送推送通知给被赞的人(该需求可以延迟时间在一分钟之内),有处理过类似问题的朋友吗?求指教。
我们有一款产品,有类似朋友圈点赞的功能,现在都是实时的,用户点击点赞按钮则更改数据库,没点一次就改一次,但是会有些用户闲着无聊一个劲地点击,比如连续点击十多次,这样的话,对应的数据库就增减增减...
对了,我们的点赞在赞后,还需要发送推送通知给被赞的人(该需求可以延迟时间在一分钟之内),有处理过类似问题的朋友吗?求指教。
锁住点赞,点赞发送请求的时候,锁住点赞按钮,不让用户点击
直接回馈用户点赞,用户对于这种很简单的操作很多细节难以感知到,为了更佳的用户体验可以在点赞的时候,直接把web的样式显示+1,然后发送请求给后端。
我们这边一般的点赞操作都是这样:
+=============+ +----------------------------------+
| 用户点赞 | ----> | 直接回馈用户点赞成功 |
| | <---- | 样式+1 |
+=============+ +----------------------------------+
|
|
异步发送点赞请求 -----------------------> 后端接收,数据库完成点赞
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答721 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
根据ip,设备号或者什么唯一标识去判断点赞的唯一性,更新用缓存比如redis,然后异步同步写入到数据库中,如果异步通知点赞人,就将点击当成事件放到一个队列中 统一处理即可。