没有合适的资源?快使用搜索试试~ 我知道了~
首页大型网站架构海量数据处理知识体系(原淘宝架构师著).docx
大型网站架构海量数据处理知识体系(原淘宝架构师著).docx
5星 · 超过95%的资源 需积分: 10 15 下载量 42 浏览量
更新于2023-03-16
评论
收藏 148KB DOCX 举报
在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念---原淘宝架构师著
资源详情
资源评论
资源推荐
大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如 LiveJournal 的、ebay 的,
都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很
详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为
什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章
中X将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历
程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概
念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效
果。
架构演变第一步:物理分离 webserver 和数据库
最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可
能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设
这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具
备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应
速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题
了,数据库也很容易出现问题,而数据库出问题的时候,应用也容易出问题,
于是进入了第一步演变阶段:将应用和数据库从物理上分离,变成了两台机器,
这个时候技术上没有什么新的要求,但你发现确实起到效果了,系统又恢复到
以前的响应速度了,并且支撑住了更高的流量,并且不会因为数据库和应用形
成互相的影响。
看看这一步完成后系统的图示:
这一步涉及到了这些知识体系:
这一步架构演变对技术上的知识体系基本没有要求。
架构演变第二步:增加页面缓存
好景不长,随着访问的人越来越多,你发现响应速度又开始变慢了,查找原因,
发现是访问数据库的操作太多,导致数据连接竞争激烈,所以响应变慢,但数
据库连接又不能开太多,否则数据库机器压力会很高,因此考虑采用缓存机制
来减少数据库连接资源的竞争和对数据库读的压力,这个时候首先也许会选择
采用 squid等类似的机制来将系统中相对静态的页面(例如一两天才会有更新
的页面)进行缓存(当然,也可以采用将页面静态化的方案),这样程序上可
以不做修改,就能够X很好的减少对 webserver 的压力以及减少数据库连接资
源的竞争,OK,于是开始采用 squid 来做相对静态的页面的缓存。
看看这一步完成后系统的图示:
这一步涉及到了这些知识体系:
前端页面缓存技术,例如 squid,如想用好的话还得深入掌握下 squid 的实现
方式以及缓存的失效算法等。
架构演变第三步:增加页面片段缓存
增加了 squid 做缓存后,整体系统的速度确实是提升了,webserver 的压力也
开始下降了,但随着访问量的增加,发现系统又开始变的有些慢了,在尝X到了
squid 之类的动态缓存带来的好处后,开始想能不能让现在那些动态页面里相
对静态的部分也缓存起来呢,因此考虑采用类似 ESI 之类的页面片段缓存策略,
OK,于是开始采用 ESI 来做动态页面中相对静态的片段部分的缓存。
看看这一步完成后系统的图示:
这一步涉及到了这些知识体系:
页面片段缓存技术,例如 ESI 等,想用好的话同样需要掌握 ESI 的实现方式等;
剩余13页未读,继续阅读
hellfirehe
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1