点赞场景下,高并发的socket节流方式

经常听到“防抖节流”这个词组,实际应用中用不到,就很难体会到其真实的概念。

最近在直播间点赞功能中实际应用下“节流”的概念。

在一场直播中,经常出现参与性的“点赞互动”活动,可想若一场直播有1万人参加,1万人同时参与点赞,若真是实时的把每个点赞推送到用户端,那服务器面临的是10000*10000的推送次数,若这1万次的点赞都显示到用户端的“心形气泡特效中”会是什么效果,这还不计算用户每秒至少要点5次。1万个用户可想而之服务器将面临怎样的推送量级。

由此预想出“实时+延迟”的推送设想

  1. “实时”当一秒内没有消息发送时,实时发送。
  2. “延迟”当一秒内有推送时,延迟到“一秒的推送节点”推送。

实时,避免了用户点击无响应。

延迟,合理分配了推送压力。

此概念同时运用到“前后端”合理分配,会是一个负载量级的提升。

猜你喜欢

转载自blog.csdn.net/weixin_39434806/article/details/131466616