大型网站核心架构要素
一,性能
网站一般性能指标:响应时间,并发数,吞吐量(TPS,QPS,HPS),性能计数器等; WEB前端性能优化:浏览器访问优化,CDN加速,反向代理应用服务器性能优化:分布式缓存,异步操作,使用集群,代码优化(多线程,资源复用,数据结构)存储性能优化:机械硬盘VS固态硬盘,B+树VS LSM树,RAID VS HDFS
二,可用性
高可用的目的:保证服务器硬件故障时服务依然可用,数据依然保存并能够被访问 高可用应用:通过负载均衡进行无状态服务的失效转移,应用服务器集群的session管理 高可用服务:分级管理,超时设置,异步调用,服务降级,幂等性设计高可用数据:数据备份和失效转移,CAP原理高可用软件质量保证:网站发布,自动化测试,预发布验证,代码控制(svn,git),自动化发布,灰度发布网站监控:监控数据采集,监控管理
三,伸缩性
四,扩展性
五,安全性
时间: 2024-11-03 05:33:27