网站架构核心要素

高性能

技术指标:响应时间、吞吐量、并发数

  • 前端优化手段
  1. 页面布局:css在前,js在后
  2. 通信数据量:数据尽量精简
  3. 缓存:浏览器缓存、cdn
  4. 异步:ajax
  • 后端优化手段
  1. 缓存:反向代理、redis
  2. 异步:消息队列
  3. 负载均衡:减轻负担
  4. 代码优化:资源复用、垃圾回收、数据结构、多线程
  5. 数据库优化:sql、索引、分库分表

可用性

技术指标:网站年度可用性指标 =(1-网站不可用时间/年度总时间)×100%

  • 服务高可用
  1. 水平扩展:横向扩展,负载均衡
  2. 失效转移:某个故障时,自动转移到可用服务
  3. 限流降级:限制高并发访问量
  4. 熔断隔离:分级管理,保重舍轻
  5. 幂等性:多次调用,结果一致
  • 数据高可用
  1. 数据备份:定期备份,以备不时之需
  2. 失效转移:某台故障时,自动转移到可用数据库
  3. 数据恢复:当机,报警,及时处理和恢复
  4. 数据一致性:最终一致性
  • 运维保障
  1. 监控预警:全方位立体化监控,快速定位问题
  2. 系统发布:预上线、灰度发布、自动化测试
  3. 代码控制:版本管理

安全性

可复用

可扩展

易维护

相关推荐
喜欢吃豆8 分钟前
一份面向研究人员的强化学习对齐指南:为自定义语言模型实施与评估 PPO 和 DPO
人工智能·语言模型·自然语言处理·架构·大模型
IT小番茄23 分钟前
铁路智能运维系统
架构
thginWalker1 小时前
《架构设计精讲》学习笔记
架构
文火冰糖的硅基工坊2 小时前
《投资-113》价值投资者的认知升级与交易规则重构 - 复利故事终止的前兆
重构·架构·投资
妖孽白YoonA3 小时前
NestJS - 循环依赖地狱及其避免方法
架构·nestjs
云澈ovo4 小时前
RISC-V 架构适配:开源 AI 工具链的跨平台编译优化全流程(附实战指南)
架构·开源·risc-v
kkk123444 小时前
GPU微架构
架构
程序员卷卷狗6 小时前
JVM实战:从内存模型到性能调优的全链路剖析
java·jvm·后端·性能优化·架构
道可到6 小时前
直接可以拿来的面经 | 从JDK 8到JDK 21:一次团队升级的实战经验与价值复盘
java·面试·架构
文火冰糖的硅基工坊6 小时前
[嵌入式系统-101]:AIoT(人工智能物联网)开发板
人工智能·物联网·重构·架构