三高概念
在系统设计中,“三高”是一个核心概念,它指的是构建稳健、高效的大型系统,特别是互联网分布式系统时,必须关注的三个关键质量属性: 高并发、高性能、高可用 。 下面的表格可以让你快速把握这三者的核心内涵与关键指标。 维度核心目标关键关注点与常见指标 高并发保障系统能同时并行处理大量用户请求。吞吐量(QPS/TPS)、并发用户数、响应时间(RT)。 高性能每个请求都能被快速处理,提供低延迟体验。响应时间(RT)、系统资源利用率(CPU、内存)。 高可用确保系统服务能够持续、不间断地提供,故障时间极短。可用性(如99.99%,即全年故障不超过53分钟)、MTBF(平均无故障时间)、MTTR(平均修复时间)。 💡 深入理解“三高” 高并发 :关注的是系统在同一时间点的请求处理能力。高并发场景下(如秒杀、抢票),系统需要有效管理海量请求,避免崩溃或长时间等待。常用技术包括 负载均衡 、 池化技术 (如线程池、连接池)、异步处理和消息队列进行流量削峰。 高性能 :关注的是系统处理单个请求的 效率 。目标是优化代码、算法、架构和基础设施,让系统跑得更“快”。常用技术包括使用 缓存....