网站基本架构模式以及优化方案
2014-03-03 11:11
387 查看
网站架构模式 -解决高并发访问,大数据处理,高可靠运行
1.横向分层2.纵向切割 按功能模块解耦系统
3.分布式部署 将同种功能通过多台计算机共同计算提高效率
4.集群 提高系统的可用性,负载均衡
5.缓存 将数据存放在距离计算最近的位置以加快处理速度。 Memcached,Redis
CDN 内容分发网络。部署在离终端用户最近的网络服务商
反向代理 部署在网站前端。缓存网站的静态资源
本地缓存 在服务器本地缓存热点数据
分布式缓存 用于数据量庞大的大型网站,将数据缓存在专门的分布式缓存集群中
6.异步 这个异步是指在服务器端,以队列的方式处理大量的请求。这样不至于在爆发性访问时宕机,缺点是降低了用户体验
7.冗余 实际上就是备份
8.自动化
持续集成平台
自动化测试
自动化监控
自动化发布
自动化故障修复
WEB前端性能优化
减少HTTP请求 js,css及图片的压缩合并
使用浏览器缓存 设置HTTP Header中的Cache-Control和Expires属性
CSS和js的加载位置
减少Cookie传输 只要是http请求 就包含Cookie,这就造成了当传输静态资源时也传输Cookie,这都是不必要的消耗
CDN 内容分发网络 将一些静态资源缓存在离用户最近的网络运营商,以提高访问速度
反向代理
要有单独的文件存储服务器。每个页面都会有很多img,而每个img都是对服务器的一次请求,这对服务器而言是不小的压力。所以把图片移出应用服务器还是有必要的
相关文章推荐
- 网站架构的一般演化过程以及一些网站性能优化的方法
- 优化网站性能必备的6种架构方案
- 优化网站性能必备的6种架构方案,你知道吗?
- Kubernetes——基于容器技术的分布式架构领先方案,它的目标是管理跨多个主机的容器,提供基本的部署,维护以及运用伸缩
- 优化LNMP架构采用“Website Baker”为小型公司创建高性能网站方案
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- 小网站架构优化-提升抗并发能力:子应用程序分离方案
- 从LiveJournal后台发展看 大型网站系统架构以及性能优化方法(转)
- 小网站架构优化-提升抗并发能力:子应用程序分离方案
- 大型网站架构和优化策略和常见处理方案实例
- 优化网站性能必备的6种架构方案
- 网站架构优化与设计模式
- 从LiveJournal后台发展看 大型网站系统架构以及性能优化方法
- 优化LNMP架构采用“Website Baker”为小型公司创建高性能网站方案
- 优化网站性能必备的6种架构方案
- 优化网站性能必备的6种架构方案,你知道吗?
- 从LiveJournal后台发展看 大型网站系统架构以及性能优化方法
- 优化网站性能必备的6种架构方案,你知道吗?
- 优化网站性能必备的6种架构方案
- 优化LNMP架构采用“Website Baker”为小型公司创建高性能网站方案