实践:电视广告计费高并发设计问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

实践:电视广告计费高并发设计问题

2016-02-21 13:50:54 2074 1

目前遇到一个关于电视广告计费问题,详细如下:
一、需求简单概括为:一则广告可以被播放多少次(根据$决定),超过次数则不能再播放。目前前端多台应用服务器通过均衡器转发,需要解决播放次数准确计数。
二、遇到的瓶颈为:
1、如果使用一台Redis做次数统计,前端10台应用服务器对一台Redis压力过大。
2、大量客户端(国外网络电视)正在播放某部非常热门电视栏目时候,大量的广告请求导致后端压力异常巨大,目前预估计高压情况下实时请求数为50w-70w。
3、由于每个客户端看到的广告可能不一样,所以不能预先编排。
4、由于是电视机原因,窗口排队等机制可能不是很好,一般要求3s内返回。
求各位给个思路

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:45:54

    仅是个人观点,给你参考一下
    把银行业账务清算的概念纳入进你的电视广告计费系统中,解决高并发设计问题,方法是:
    比如规定一个小时清算一次(如果实时控制要求高可以设置几分中清算一次),在一小时内,非清算状态下,客户端自己记录播放广告的次数,清算时,服务器轮询,或者客户端主动报送,上个小时内的播放次数数据。由服务端汇总。这样就把即时压力,分摊开来,从而解决了高并发问题。
    一个清算场次内的数据,可以压缩上报,也能解决网络峰值压力。

    0 0
相关问答

20

回答

[@倚贤][¥20]学习Java后端的疑惑

小江同志 2018-10-24 16:11:21 135289浏览量 回答数 20

24

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 668325浏览量 回答数 24

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 148586浏览量 回答数 31

39

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 267457浏览量 回答数 39

251

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 314471浏览量 回答数 251

97

回答

Redhat/CentOS一键安装web环境全攻略

xiaofanqie 2011-08-11 14:51:38 125312浏览量 回答数 97

23

回答

【精品问答合集】Redis热门问答

李博 bluemind 2019-05-29 16:36:15 132065浏览量 回答数 23

11

回答

【精品问答合集】MongoDB热门问答

李博 bluemind 2019-05-29 16:50:19 123954浏览量 回答数 11

13

回答

【精品问答合集】Java热门问答

李博 bluemind 2019-05-29 16:00:45 130020浏览量 回答数 13

37

回答

【云服务器教程征集令】这个六一阿里云邀您来吐槽!

fanyue88888 2012-06-01 18:55:41 115116浏览量 回答数 37
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载