如何设计三高架构

一、三高架构指的是。高性能、高并发、高可用。如何理解这三个特性。

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)兼容

相关推荐
whyTeaFo3 分钟前
MIT6.1810: xv6 book Chapter4: Traps and system calls 笔记
笔记
jimbo_lee21 分钟前
yocto 用法(随手笔记,记录以备不时之需)
笔记·yocto
胡图图不糊涂^_^3 小时前
测试用例篇——设计测试用例的方法
笔记·学习·测试用例·判定表法·正交法生成用例测试·等价类·边界值
IT19953 小时前
Dify笔记-知识库创建后设置和召回测试
笔记·dify
飞翔中文网4 小时前
Java学习笔记之抽象类
java·笔记·学习
中屹指纹浏览器5 小时前
2026指纹浏览器行为指纹对抗技术详解:从算法识别到真人模拟全方案
经验分享·笔记
2301_809051145 小时前
Linux 数据库开发 学习笔记
笔记·学习·数据库开发
很楠爱上6 小时前
Node.js 模块化学习笔记
笔记·学习·node.js
mnasd6 小时前
RockyLinux 9.5 部署 Kubernetes1.35 集群
笔记
東隅已逝,桑榆非晚6 小时前
编译和链接
c语言·笔记