首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >我是这样理解高并发的本质的!

我是这样理解高并发的本质的!

作者头像
架构随笔录
发布2026-03-25 17:15:39
发布2026-03-25 17:15:39
580
举报
高并发的本质是什么呢?我想很多人都想搞明白,高并发是海量流量吗?高并发是无上限的TPS吗?高并发是海量活跃用户的业务操作带来的极限系统压力吗?还是日志收集系统的大批量日志处理操作,比如ELKKafka等。

这里我只是想解释一下我理解的高并发,娓娓道来啦!高并发系统是能够将海量流量转换为自适应流量,并确保系统能够像处理正常流量一样,丝滑的去相应,也就是确保系统的一定的高可用性,且能够满足一定的高性能(系统响应时间RT,比如50ms20ms或者是10ms),这才是高并发的真正含义。

我先说说什么是海量流量,比如10TPS算不算呢?100TPS呢?关于定义都取决于业务场景,一个内部系统(比如OA系统,或者是后台管理系统),就算是1000TPS,也算是(毕竟一个公司的后台运营加上后台开发开发的数量能有多少呢?),但是对于一款爆款在线实时网游呢?(在线实时用户都几千万啦)也许100万TPS都不算,毕竟你在打团战的时候,在峰值阶段,你玩游戏的时候给系统带来的压力,何止百万TPS哈,你说是不是这个道理呢?还有你像12306火车票系统,在五一,十一,或者是过年的流量呢?全中国假如有一亿人在线同时抢票,你可以换算一下,那个时候后端系统的流量有多少呢?何止百万TPS,千万TPS都有了吧,你说呢?所以说海量流量是要取决于业务场景的,而不是一股脑的去一刀切的。

再来说说自适应流量,何为自适应呢?那就是你能够将1000万TPS的流量转换为100万级别,分批次去处理(比如十次),只是会将响应时间从100ms,提升为500ms,但是系统的高可用性依然是49,这个就是你系统的自适应流量能力。这些你就懂了吧,这样的系统才真正的具备高并发特性。

说说容易,要做到这一点就太难了,你要去堆无数的技术去实现以上高并发特性,无数的技术专家都要奔赴到业务第一线去落地这些技术,并实现业务的高并发,天天加班呗。

我再来说说自适应流量的丝滑性,这个很很简单,你要将1000万TPS的流量分批次处理,那么你要对系统服务的业务产品对应的海量用户无感知,也就是人家看到的就是依然可以使用,不影响用户的产品体验。我列举一个例子,比如在线网游,如果你在和一个人PK打架,你要释放技能啦,或者你要磕药啦!但是这个时候系统的流量已经达到1000万TPS啦,你分批次处理,你总不能让这个玩家释放不出大招吧,或者有延迟吧,还有人家要打药,结果因为你分批次处理,让人家喝不上吧,所以说,你的高并发性要具备丝滑性,不能影响到用户玩家的产品体验。

好了好了,今天就说这么多吧,毕竟是免费的,这些都是我这么多年的工作经验总结,用项目和时间堆出来的。

未完待续,请读者们关注我,我再下一篇文章中和大家继续娓娓道来。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构随笔录 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档