如何设计三高架构

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

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

相关推荐
守护安静星空5 小时前
esp32开发笔记-工程搭建
笔记·单片机·嵌入式硬件·物联网·visual studio code
ljt27249606615 小时前
Compose笔记(七十七)--视频录制
笔记·android jetpack
周周不一样7 小时前
Andorid基础笔记2-jar&反射
笔记·pycharm·jar
智者知已应修善业7 小时前
【51单片机单按键切换广告屏】2023-5-17
c++·经验分享·笔记·算法·51单片机
凉、介8 小时前
别再把 PCIe 的 inbound/outbound、iATU 和 eDMA 混为一谈
linux·笔记·学习·嵌入式·pcie
雷工笔记11 小时前
MES / WMS / AGV 交互时序图及生产管理模块界面设计清单
人工智能·笔记
大邳草民11 小时前
Python 中 global 与 nonlocal 的语义与机制
开发语言·笔记·python
landuochong20011 小时前
claude-obsidian 再升级
人工智能·笔记·claudecode
CheerWWW12 小时前
C++学习笔记——线程、计时器、多维数组、排序
c++·笔记·学习
ljt272496066112 小时前
Compose笔记(七十六)--拍照预览
笔记·android jetpack