高并发点赞使用了kafka队列,点赞请求写入队列,消费者异步消费,问题是客户端如何获取点赞结果?轮询?
如果是普通的点赞,可以直接在客户端直接+1,并不需要后端推送,如果是类似直播间点赞,后端可以定时往直播房间推送点赞信息
通过 websocket 建立通信连接,推送点赞加减信息
不是有topic吗,写个脚本 像 while 循环一样挨个处理就好了
异步消费入库后,提供个接口查询结果。本来用消息队列就是为了解耦同步流程的。
15 回答8.4k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答4.9k 阅读
1 回答2.7k 阅读
2 回答5.2k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
16 回答15.1k 阅读✓ 已解决
如果是普通的点赞,可以直接在客户端直接+1,并不需要后端推送,如果是类似直播间点赞,后端可以定时往直播房间推送点赞信息