如何设计三高架构

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

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

相关推荐
西岸行者4 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
starlaky4 天前
Django入门笔记
笔记·django
勇气要爆发4 天前
吴恩达《LangChain LLM 应用开发精读笔记》1-Introduction_介绍
笔记·langchain·吴恩达
悠哉悠哉愿意4 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
勇气要爆发4 天前
吴恩达《LangChain LLM 应用开发精读笔记》2-Models, Prompts and Parsers 模型、提示和解析器
android·笔记·langchain
qianshanxue114 天前
计算机操作的一些笔记标题
笔记
土拨鼠烧电路4 天前
笔记11:数据中台:不是数据仓库,是业务能力复用的引擎
数据仓库·笔记
土拨鼠烧电路5 天前
笔记14:集成与架构:连接孤岛,构建敏捷响应能力
笔记·架构
烟花落o5 天前
栈和队列的知识点及代码
开发语言·数据结构·笔记·栈和队列·编程学习