一图以蔽之

来源:家明爱文艺

网站系统架构层次

?针对几点进行分析(对部分进行说明):

1.前端架构技术

前端指用户请求到达网站应用服务器之前经历的环节,通常不包含网站业务逻辑,不处理动态内容。


  1. 浏览器优化技术

    常用的有页面缓存、合并HTTP减少请求次数、使用页面压缩等。

  2. 动静分离

    静态资源,如 CSS、JS 等文件部署在专门的服务器集群上,和Web 应用动态内容服务分离,并使用专门的(二级)域名

  3. 图片服务

    这里的图片指用户上传的图片,图片服务同样使用独立部署的图片服务器集群并使用独立(二级)域名。

2.应用层架构技术

处理网站主要业务逻辑的地方。

  1. Session管理

    为了高可用,应用服务器设计为无状态,不保存用户请求上下文信息,但是网站业务通常需要保持用户会话信息,需要专门的机制保存Session,使集群内甚至跨集群的应用服务器可以共享Session

  2. 动态页面静态化

    如反向代理、CDN、浏览器缓存。

  3. 虚拟化服务器

    将一台物理服务器虚拟化成多台虚拟服务器,对于并发访问较低的业务,更容易用较少的资源构建高可用的应用服务器集群

3.服务层架构技术

4.存储层架构技术

5.后台架构技术

后台的非实时数据分析处理。

  1. 数据仓库

    根据离线数据,提供数据分析数据挖掘服务。

参见《大型网站技术架构:核心原理与案例分析》的附录A一篇。

下期将介绍大型网站伸缩性架构设计,下期再见

END

看完本文有收获?请转发分享给更多人


欢迎关注“互联网架构师”,我们分享最有价值的互联网技术干货文章,助力您成为有思想的全栈架构师,我们只聊互联网、只聊架构,不聊其他!打造最有价值的架构师圈子和社区。

本公众号覆盖中国主要首席架构师、高级架构师、CTO、技术总监、技术负责人等人 群。分享最有价值的架构思想和内容。打造中国互联网圈最有价值的架构师圈子。

  • 长按下方的二维码可以快速关注我们

  • 如想加群讨论学习,请点击右下角的“加群学习”菜单入群

大型网站技术架构之技术一览相关推荐

  1. 大型网站系统架构演化之路(转)

    前言 一个成熟的大型网站(如淘宝.京东等)的系统架构并不是开始设计就具备完整的高性能.高可用.安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式.技术架构.设计思 ...

  2. 大型网站系统架构分析--转

    大型网站系统架构分析 原文地址:http://www.cnblogs.com/Mainz/archive/2009/04/28/1445424.html 千万级的注册用户,千万级的帖子,nTB级的附件 ...

  3. 大型网站系统架构演化之路

    前言 一个成熟的大型网站(如淘宝.京东等)的系统架构并不是开始设计就具备完整的高性能.高可用.安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式.技术架构.设计思 ...

  4. 【转】大型网站系统架构演化之路

    前言 一个成熟的大型网站(如淘宝.天猫.腾讯等)的系统架构并不是一开始设计时就具备完整的高性能.高可用.高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式.技术 ...

  5. 大型网站系统架构系列:负载均衡详解(一)

    大型网站系统架构系列:负载均衡详解(一) 2016-03-20 架构说 面对大量用户访问.高并发请求,海量数据,可以使用高性能的服务器.大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比 ...

  6. 大型网站系统架构实践(五)深入探讨web应用高可用方案

    从上篇文章到这篇文章,中间用了一段时间准备,主要是想把东西讲透,同时希望大家给与一些批评和建议,这样我才能有所进步,也希望喜欢我文章的朋友,给个赞,这样我才能更有激情,呵呵. 由于本篇要写的内容有点多 ...

  7. 解读大型网站系统架构的演化

    解读大型网站系统架构的演化 大型网站的架构是根据业务需求不断完善的,根据不同的业务特征会做特定的设计和考虑,本文只是讲述一个常规大型网站会涉及的一些技术和手段. 作者:李平来源:LEE的博客 前言 一 ...

  8. 大型网站数据库优化及浅析大型网站的架构

    千万人同时访问的网站,一般是有很多个数据库同时工作,说明白一点就是数据库集群和并发控制,这样的网站实时性也是相对的.这些网站都有一些共同的特点:数据量大,在线人数多,并发请求多,pageview高,响 ...

  9. 大型网站系统架构的演化

    大型网站系统架构的演化 来源:http://www.cnblogs.com/leefreeman/ 声明:作者授权转载. 前言 一个成熟的大型网站(如淘宝.京东等)的系统架构并不是开始设计就具备完整的 ...

  10. 大型网站系统架构的演化【转自飘扬的红领巾】

    前言 一个成熟的大型网站(如淘宝.京东等)的系统架构并不是开始设计就具备完整的高性能.高可用.安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式.技术架构.设计思 ...

最新文章

  1. 如何改变iframe滚动条的样式?
  2. IOS中获取各个文件的目录路径的方法和NSFileManager类
  3. dos攻击mysql_浅谈DOS与DDOS攻击
  4. js-ajax-04
  5. php 函数传值_传址_函数参数,php函数的传值与传址(引用)详解_PHP教程
  6. 在 Java CAPS 中使用 LDAP
  7. springboot 注解动态赋值_SpringBoot 使用 @Value 注解读取配置文件给静态变量赋值
  8. kotlin获取属性_Kotlin程序获取系统MAC地址
  9. java 动态实例化对象_记录Java中如何动态实例化一个对象
  10. (step4.3.1) hdu 1010(Tempter of the Bone——DFS)
  11. PyQt 5信号与槽的几种高级玩法
  12. Java 常见问题总结
  13. 洛谷 [P2756] 飞行员配对方案问题 网络流实现
  14. MACOS上install_name_tool有时无法改变rpath
  15. 桌面无法显示计算机,win10 桌面计算机无法显示
  16. 税控盘开票助手Excel导入或ERP导入开票明细接口使用说明(使用手册)
  17. SPSS详细操作:生存资料的Cox回归分析
  18. 电脑无法设置默认打开方式的解决办法
  19. 第71天-内网安全-域横向网络传输应用层隧道技术
  20. D2D 学习笔记第一课 初始化D2D 画一个矩形

热门文章

  1. pip install 出现报asciii码错误的解决
  2. iOS不得姐项目--精华模块上拉下拉的注意事项,日期显示,重构子控制器,计算cell的高度(只计算一次),图片帖子的显示...
  3. 文件浏览器及数码相框 -2.3.2-freetype_arm-1
  4. Codeforces Round #334 (Div. 2) A. Uncowed Forces 水题
  5. Provisioning Services 7.6 入门到精通系列之二:基础架构环境
  6. Firefox 37原生支持HTML5视频回放功能
  7. C#多线程学习笔记(三)
  8. InDesign 软件教程,如何自定义工作区?
  9. Mac硬件温度管理软件TG Pro
  10. Macs Fan Control Pro for mac(电脑风扇控制软件)v1.5.10中文