当前位置: 首页 > news >正文

网站架构核心要素

高性能

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

  • 前端优化手段
  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. 代码控制:版本管理

安全性

可复用

可扩展

易维护

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [C/C++入门][字符与ASCII码]6、用代码来转换字符与它的ASCII码
  • 【游戏客户端】大话slg玩法架构(三)建筑控件
  • 线性代数|机器学习-P23梯度下降
  • Perl语言之数组
  • 动手学深度学习(1.3.3 - 1.3.4)与环境互动 强化学习
  • 2.5 计算机网络
  • 车载音视频MediaPlayer优化方案
  • SpringBoot系列:通过AOP+注解优雅实现操作日志记录
  • Kubernetes面试整理-Kubernetes如何实现水平扩展?
  • Spark核心技术架构
  • python 基础语法整理
  • 【VUE】9、VUE项目中使用VUEX完成状态管理
  • jmeter持续学习之---控制器
  • 在word中删除endnote参考文献之间的空行
  • Android系统上常见的性能优化工具
  • 【Leetcode】101. 对称二叉树
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • ComponentOne 2017 V2版本正式发布
  • docker-consul
  • echarts的各种常用效果展示
  • E-HPC支持多队列管理和自动伸缩
  • flask接收请求并推入栈
  • Java方法详解
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • pdf文件如何在线转换为jpg图片
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • Redis 中的布隆过滤器
  • 二维平面内的碰撞检测【一】
  • 聚簇索引和非聚簇索引
  • 聊聊redis的数据结构的应用
  • 前端路由实现-history
  • 深度学习在携程攻略社区的应用
  • 使用API自动生成工具优化前端工作流
  • 项目实战-Api的解决方案
  • 用Visual Studio开发以太坊智能合约
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​用户画像从0到100的构建思路
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • # Redis 入门到精通(一)数据类型(4)
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (3)选择元素——(17)练习(Exercises)
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (定时器/计数器)中断系统(详解与使用)
  • (多级缓存)缓存同步
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (六)c52学习之旅-独立按键
  • (三)SvelteKit教程:layout 文件
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)