问题:

现在直播平台很火,有一个这样的场景:几万个粉丝向网红撒钱,粉丝点击按钮,钱不断减少,网红钱不断增加。如何设计这一块呢?如果直接存库,可能会把库干趴下。

讨论:

A:这个涉及到第三方交易,不可能是加减法那么简单

B:钱的加减请求丢到MQ里面缓存,然后一千个加减纪录作为一笔,累计网红和粉丝的钱数加减,然后更新一次数据库,这样一千个粉丝撒钱只需要更新一次库,减少对库的IO,至于单条账单纪录可以写日志慢慢解析入库,因为纪录要求的实时性不高。

B:然后性能上堆机器,加几个节点差不多了

A:意思是批处理代替单处理,减少调用远端接口的次数

A:批量处理固然效率高,但是并不灵活,应该还要加上时效性。如果10个小时都达不到一千次,难道还要等到10个小时之后才发起一次连接远端接口。

A:人家交易早就取消了

B:这个场景不是面对面交易,粉丝撒钱都是以礼物的形式送的,而不是每一次请求都要完成一次银行账户的交易,所以后台只需要统计,这样批处理是很快的。

A:这类交易不适合用批量处理,万一中间有一笔有异常就很麻烦。

B:每一笔都会纪录日志,而且统计只是为了给实时用户提供热点数据,网红要知道谁给自己撒了钱,这里的过程不会直接涉及到银行交易,不会因为某一笔异常导致回滚这样的操作,一般不会出问题,只是单纯地礼物累加

A:关键是看人家远端接口是否支持批量交易啊

B:没有批量交易,这里的批量只是批量统计,然后交易可以从日志中解析,然后一条一条完成,首先把实时数据提供出去。

A:我觉得瓶颈应该是能否保证并发调用远端接口的效率,写回本地日志完全可以异步慢慢写,至于实时显示给用户的可以不用实时统计,用一个变量做加减就好了。

A:加减比较简单,但要考虑并发安全,这个变量最终肯定要固话到库里,或者保存和库里的一致

A:如果是调用第三方的交易平台,没有回滚之说法吧,交易不在本地

A:除了要考虑并发量,还要考虑的应该是要及时把信息显示给用户,肯定不能等把交易成功的响应数据都写到库里了再统计出来显示,那样太慢了,所以我觉得应该尽量避免频繁读数据库,实时数据可以都在内存里,后面再同步固化到库里

B:所以你们说了那么多 不就是在论证我的方案吗。。 考虑并发所以才会用mq做缓存 并且足够可靠 还有 直播这个场景你们确定了解吗 一般是先在账户里充值了之后  撒钱只扣账户里的钱 或者支付成功之后才会发起一次撒钱的请求 并不是在你发起请求之后 在我说的统计批处理上做交易类的业务  做的批量统计就是为了及时返回给用户他们要看到的数据 写到日志里也是为了押后处理

A:充值的话用的就是虚拟货币了,不能算实时交易,本人不搞电商,有搞电商的大侠出来给大家分享一下高并发交易吧

A:不涉及第三方的交易,就相对简单得多,交易都只是在本地做加减而已,所有用户充进来的钱都已经到商家口袋里了,用户手上的都只是一堆数字,只有提现才涉及真正的货币交易

A:那些什么资金管理系统,其实真正的银行账户就只有管理者手上的一两个,其它上百万上千万客户的账号都只是一个个虚拟账号,如果允许客户内部交易,那根本不需要经过银行,仅仅是内部虚拟账号的金额加减,再怎么转来转去,只要钱不出银行账户就都还在管理者手上

我只是觉得这个思路很好,问题探讨才能完美,如果侵犯当事人的权益,可以私我删除。谢谢!

直播平台虚拟币与人民币的关系相关推荐

  1. rtsp服务器搭建_如何从“零”开始搭建直播平台

    喜欢就点关注哦~ 直播平台搭建 直播间从2015年直播元年开始,到现在依然火热不衰,直播在2015年还是相对神秘,但是如今更多的人会想要去了解.熟悉它,就要去解开这层面纱,今天小编就教你如何从零开始搭 ...

  2. 代理IP对直播平台的影响与关系-国内多IP昙花一现

    1.代理IP的作用 1>.访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源 的允许访问范围之内),使用网络内地址段免费代理服务器,就可以用于对 网络开放的各类FTP下载上传, ...

  3. 视频直播点播EasyDSS互联网视频云平台虚拟直播Avfilter流阻塞情况的优化

    EasyDSS互联网视频云平台可供一站式的视频转码.点播.直播.推拉流.时移回放等服务,也能支持4K视频的直播.点播等功能.我们在去年对EasyDSS进行了内核升级,新内核版本的服务性能更加流畅和稳定 ...

  4. 假外汇平台杀入币圈:反向喊单,篡改数据,股民成最大受害者

    文 | 比萨 继传销币.资金盘之后,币圈又出现了新套路--虚假交易所. 拉群获客.反向喊单.定向收割.篡改数据--虚假交易所的一系列操作,让投资者防不胜防. 而这些黑平台背后的运营者,则是在虚假外汇平 ...

  5. 直播平台为何纷纷砸钱做盛典?其实是受到马云的启发

    年底颁奖典礼是各类娱乐平台的标配,视频网站.音乐平台.网络小说.短视频平台.电视台等等都在搞年度活动.直播平台则有一种独特玩法:年度盛典,一般在年底举办,主要是线上做完比赛,再到线下晚会颁奖.看上去, ...

  6. 快手直播平台演进之路

    快手作为目前世界上领先的直播平台,在业务形态不断拓展的过程中,也经历了直播架构的不断演变,从完全采用第三方解决方案,到目前自建源站.自研连麦解决方案.自建超高密度转码集群,搭建起了一套高稳定性的直播架 ...

  7. 《游戏视频主播手册》——第2章 视频直播平台 2.1 主流游戏视频直播平台

    本节书摘来自异步社区<游戏视频主播手册>一书中的第2章,第2.1节,作者 王岩,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第2章 视频直播平台 游戏视频直播 ...

  8. 榜单下架、PK惩罚消失,直播平台不再躺赚

    " 雷声响过,雨点要落.对直播行业的监管,正在持续加码.如果有一天,监管要求对每日每人打赏限额做出要求,行业才真正面临核打击. " 撰文 | 夏文欣 重锤落下,直播迎来史上最严监管 ...

  9. 转型直播平台,放弃了社交“根据地”的陌陌还能走多远

    30.7%.58%.69%--今年前三季度直播收入在陌陌营收中的占比直线攀升,可以说,陌陌正在转型成为一家直播公司. 然而,与此同时,陌陌的活跃用户增长却几乎停滞不前,说明陌陌在陌生人在吸引社交新人方 ...

最新文章

  1. load python txt文件_详解Python中numpy.loadtxt()读取txt文件
  2. python第三方库jieba下载_Python第三方库____jieba
  3. 直击2019WAIC丨李德毅:人工智能是脱离意识的工具,需要约束的是人类自己
  4. java项目close wait_服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
  5. Android数据填充器LayoutInflater
  6. Java的二十三种设计模式(原型模式(Prototype))
  7. 编写函数求字母出现次数c语言,c语言,程序设计题,输入一个字符串,统计该字符串中the出现次数。...
  8. 竞价账户烧钱的七大病因和处理办法
  9. 操作系统的msxml组件版本过低_Zabbix 5.0 LTS 版本安装
  10. 构建程序员快捷代码键盘
  11. html中的a标签、img标签、iframe标签、列表标签
  12. 90 后篮球运动员成功转型 iOS 开发,过程超刺激
  13. IS技术:稳定压倒一切
  14. windows完全卸载MySql数据库
  15. 北京2018积分落户名单
  16. HTML5新增---新知
  17. c# 中文转换为拼音或者拼音首字母
  18. 金山云郝明非:一年上线整套流媒体处理服务
  19. 【树莓派】网络视频监控
  20. CTFshow_终极考核_个人WP

热门文章

  1. matlab 判断元素索引_matlab – 获取矩阵中n个最大元素的索引
  2. 数据加密算法的简介与应用
  3. hdu 2275 Kiki Little Kiki 1 水题
  4. C语言 · FJ的字符串
  5. 十进制大数的加法运算
  6. 关于aop:pointcut的expression配制说明及JoinPoint
  7. zoj 3632 Watermelon Full of Water
  8. Oracle Long类型转换为Clob类型
  9. C#中如何获取鼠标及控件的位置坐标(相对于屏幕)
  10. 客户端的socket是否需要bind?