问题:

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

讨论:

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. 设计模式之建造者模式学习笔记
  2. javascript正则表达式小结
  3. C1之路 | 训练任务01-进制与信息编码
  4. python学习高级篇(part6)--内置函数dir
  5. TIOBE 2月编程语言排行榜新鲜出炉!C# 获3.08%增长率!
  6. 关于if...else语句的小注意
  7. ubuntu安装jdk出现的问题Failed to extract the files
  8. python爬虫从基础到实战一站式服务
  9. 用Java实现24点游戏
  10. 如何将qlv格式视频转换成mp4格式
  11. django读取mysql事实数据_Django读取Mysql数据并显示在前端的实例
  12. Golang验证身份证号码是否有效
  13. 聚播群控微信二次开发sdk完整API
  14. 嵌入式开发--智能机械臂
  15. 马云:阿里巴巴要培养更多的京东并让这些企业挣钱
  16. 机器学习中:autopct = '%0.3f%%',代表的意思。
  17. 东财量化接口怎么获取?
  18. 用数字万用表精确测量小电阻
  19. 20154312 曾林 Exp5_MSF基础应用
  20. 华为FreeBuds SE耳机突然没有声音了是怎么回事?

热门文章

  1. priority_queue的用法
  2. Ubuntu/Debian交叉编译安装ARM平台版本的ffmpeg
  3. HDU_5249(百度之星D题)
  4. Android WebView获取网页中JavaScript弹框内容
  5. Python基础-python核心编程
  6. opera9.6 的一个顽固的bug
  7. 关于HBITMAP,CBITMAP,BITMAP的转换以及图像显示的一点归纳
  8. Java 接口和抽象类可以被new么?——顺便总结内部类
  9. 图像处理 花屏_滴滴开源的 AoE:工程实践中的图像处理
  10. SQL注入——SQLmap的进阶使用(十五)