TPS是什么?
TPS:表示系统在单位时间内成功处理的事务数。
这里的“事务”不单指数据库事务,而是指一个完整的业务动作。

例子:用户在电商平台下单,这一个 TPS 可能包含了以下一系列后端操作:
-
校验用户信息;
-
查询商品库存;
-
创建订单记录;
-
扣减优惠券;
-
发送下单成功的通知消息。
只有当这五个步骤全部完成,才算作处理了 1 个事务。
TPS多少是高并发?
很多人会问:1000 TPS 算高并发吗?还是 10,000 才算?
1000 ~ 5000,有一定并发 / 中等高并发。
比如:中型电商…等等,需要缓存、架构优化…等等。
5000 ~ 50,000,属于高并发。

比如:大型平台订单/支付接口、热门商品页…等等。
需要考虑:分布式架构、限流、削峰…等等技术来解决。
如果超过,50,000,那就属于:超高并发 / 极端高并发。
比如:双11/618 秒杀峰值、12306 抢票、直播互动…等等。
比如:阿里双11峰值订单 TPS 曾超 50万,这就最典型的超高并发场景。
高并发方案
要达到/支撑高 TPS,通常需:缓存:Redis 等扛读,减少 DB 压力。

异步/队列:Kafka/RocketMQ 削峰,异步处理订单。
限流熔断:Sentinel/Hystrix 保护系统。
分布式扩容:微服务 + 负载均衡。
分层校验:秒杀场景前端过滤无效请求,只放少量流量到后端。
mikechen睿哥
10年+一线大厂架构实战经验,就职于阿里、淘宝等一线大厂,操盘多个亿级大厂核心项目。