-
性能:
浏览器缓存、页面压缩、合理布局页面、减少Cookie传输;
使用CDN将网站静态内容分发到最近的机房;
机房部署反向代理服务器,缓存热点文件,加快相应速度,减轻应用服务器压力;
应用服务器端使用本地缓存和分布式缓存加快请求速度,减轻数据库负载压力;
异步操作发送至消息队列等待后续任务处理;
应用服务器组成集群;
代码层面使用多线程、改善内存管理;
数据库服务端使用缓存、索引、SQL优化; -
可用性:衡量系统架构设计是否满足高可用,就是假设系统中任何一台或者多态服务器宕机时,以及出现各种不可预期的问题是,系统整体是否依然可用
-
伸缩性:利用不断向集群中加入服务器的手段来化解不断上升的用户并发访问压力和不断增长的数据存储需求
-
扩展性:如何设计网站的架构使其能够快速响应需求变化,是网站可扩展架构的主要目的(主要手段是事件驱动架构和分布式服务)
-
安全性

网友评论