怎样彻底解决支付系统资金账户高并发引起的表死锁问题?
作者:bright
链接:https://www.zhihu.com/question/59914547/answer/170671680
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
路过,本人从事支付系统搭建和运营工作,业内合作过多套大型互联网交易平台。简单说下自己的看法。----------------------------------------------------------------------------------------------------------------------题主所说的高并发,不知是多少交易量。目前最高并发属支付宝了,2016年双十一支持12万笔/秒。我们在2016年提供给猪八戒网8.18活动是8千笔/秒,乐视9.19活动是1万笔/秒。交易平台的高并发量会对支付系统和硬件有不同程度的要求。这里说下对支付系统性能的要求,性能要求又跟支付系统的记账方式、系统模块间交互和结构逻辑相关;若不考虑彻底更换支付系统和增加服务期的情况,建议可以更改交易处理方式,在交易高峰期时,把每笔交易处理更改为每百笔交易处理,以前对用户可能是0.01秒处理订单,更改后可能是1秒处理订单.对用户基本上是无感知,而对支付系统则可以处理大量交易。具体情况,题主可以给我发私信聊------------------------------------------------------------最后建议题主,若贵交易平台经常发生不能处理高并发的业务场景,最彻底的办法是更换系统或增加设备。---------------------------------------------------------------------
相关文章
- 大厂如何打造可扩展的高并发系统?
- 一文辨明QPS、TPS、PV、UV、DAU、MAU、并发用户数、吞吐量~
- 6步带你用Spring Boot开发出商城高并发秒杀系统
- nginx优化 突破十万并发
- Linux网络编程(六)-高并发服务器03-I/O多路复用03:epoll工作方式【①水平触发LT(默认;系统开销大;实际开发中不常用)】【②边缘触发ET+非阻塞=高速模式】
- 高并发系统中队列术的哪些应用场景
- VC多线程并发控制方法
- 并发编程(十)—— Java 并发队列 BlockingQueue 实现之 SynchronousQueue源码分析
- 一次线上商城系统高并发优化,涨姿势了~
- 如何设计一个高并发系统?
- 你所了解又并不是很了解的并发锁——synchronized
- spring全局变量引起的并发问题
- 高并发Web服务的演变——节约系统内存和CPU
- 大数据高并发系统架构实战方案-2013
- 高并发系统设计
- 关于高并发系统数据幂等的常用技术解决方案
- 聊聊高并发(二十五)解析java.util.concurrent各个组件(七) 理解Semaphore
- “并发用户数”、“系统用户数”和“同时在线用户数”的计算公式
- 这个可以程序主要测试高级并发服务器程序怎样写会避免僵尸进程?
- 如何设计高性能、高并发、高可用的系统。
- Go语言练习之方法,接口,并发
- MySQL 在高并发下的 订单撮合 系统使用 共享锁 与 排他锁 保证数据一致性
- 多线程并发之CountDownLatch阻塞等待
- 【并发编程077】DelayQueue的使用场景?