如何设计三高架构
一、三高架构指的是。高性能、高并发、高可用。如何理解这三个特性。
1.1、高性能
指的是系统在处理任务时,能够以较快速、高效的方式执行。提供良好的用户体验。
1.2、高并发
用户在处理大量的请求时,保证系统的响应效率和响应时间。
1.3、高可用
系统在各种异常情况下,都可以稳定运行。最大限度减少故障造成的损失。系统经过设计、缩短因日常维护操作和突发的系统崩溃所导致的停机时间,以提高系统和应用的持续可用
如何保证系统具备上述的特点。‘
二、高并发设计方案。
(1)CDN。把静态的图片请求,直接消化掉。
(2)负载均衡。
(3)缓存层。
三、高性能设计方案。
(1)缓存
(2)负载均衡
(3)分布式
(4)集群水平扩展。
(5)读写分离
(6)池化
(7)异步
(8)批量
(9)压缩
(10)分片
四、高可用设计
(1)容错设计
(2)避免单点
(3)服务降级
(4)重试机制
(5)隔离机制
(6)限流机制
(7)熔断机制
(8)兼容
(9)兼容