如何设计三高架构

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

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

相关推荐
AOwhisky28 分钟前
Python 学习笔记(第六期)——函数:定义、参数传递与作用域
笔记·python·学习·云原生·运维开发·函数·参数传递
kdxiaojie2 小时前
Linux 驱动研究 —— V4L2 (2)
linux·运维·笔记·学习
阿米亚波2 小时前
【C++ STL】std::list
c++·windows·笔记·stl·list
大明者省3 小时前
‌Docker Desktop - Virtual Machine Platform not enabled
笔记
YUS云生3 小时前
Python学习笔记·第32天:FastAPI进阶——响应类型、中间件与依赖注入
笔记·python·学习
疯狂打码的少年4 小时前
【软件工程】需求工程:需求获取与需求分析
数据库·笔记·软件工程·需求分析
Lhappy嘻嘻4 小时前
网络初识|基础入门:局域网广域网、IP 端口、TCP/IP 五层模型与封装解封装全过程
java·开发语言·网络·笔记·网络协议·tcp/ip
LiaoWL1234 小时前
【SpringCloud合集-06】Spring Cloud Gateway网关学习笔记
笔记·学习·spring cloud
鱼听禅5 小时前
ubuntu学习笔记-使用ls-ml-toolkit工具识别Label Studio数据数据训练yolo模型
笔记·学习·ubuntu
喜欢就别10 小时前
【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (2)--- On-Policy Distillation
人工智能·笔记