知识卡片
高并发靠设计
内容
高并发不是“机器多一点”,而是通过分层、缓存、扩展、限流等设计让系统同时处理大量请求。它关注峰值下的整体承载能力,单点代码优化只是其中一小块。秒杀是这套设计思路的一个极端场景,见 [[秒杀是资源争用]]。
参考来源
- 位置:《Go语言高级开发与实战》第6章《Go语言秒杀系统实战》(源文件:_epub-src/GoYu Yan Gao Ji Kai Fa Yu Shi Zhan_split_051.html)
- 结论依据:原文定义高并发为通过设计保证系统并行处理很多请求,并随后展开分层架构,因此支撑架构设计视角。
- 原始内容:1 高并发系统简介 1 什么是高并发? 高并发(High Concurrency)通常是指通过设计保证系统能够同时并行处理很多请求,是互联网分布式系统架构设计中必须考虑的因素之一。高并发常用的一些指标有响应时间(Response Time)、吞吐量(Throughput)、每秒查询率(Query Per Second,QPS)、并发用户数等。 ● 响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200…