`

大型网站架构演化

阅读更多
《大型网站技术架构》读书笔记:
 
1.1大型网站软件系统的特点
与传统企业应用系统相比,大型互联网应用系统有以下特点。
高并发,大流量
高可用
海量数据
用户分布广泛,网络情况复杂
安全环境恶劣
需求快速变更,发布频繁
渐进式发展
 
1.2大型网站架构演化发展历程
大型网站的技术挑战主要来自于庞大的用户,高并发的访问和海量的数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得很棘手。大型网站架构主要就是解决这类问题
 
1.2.1初始阶段的网站架构


 
 
1.2.2应用服务和数据服务分离


 
 
1.2.3使用缓存改善网站性能


 
 
1.2.4使用应用服务器集群改善网站的并发处理能力


 
 
1.2.5数据库读写分离


 
 
1.2.6使用反向代理和CDN加速网站响应


 
 
1.2.7使用分布式文件系统和分布式数据库系统


 
 
1.2.8使用NoSQL和搜索引擎


 
 
1.2.9业务拆分


 
 
1.2.10分布式服务


 

(转载请注明来源:http://zhanjia.iteye.com/blog/2038540)
  • 大小: 5.3 KB
  • 大小: 8.6 KB
  • 大小: 18.1 KB
  • 大小: 18.7 KB
  • 大小: 25 KB
  • 大小: 28.6 KB
  • 大小: 27.5 KB
  • 大小: 31 KB
  • 大小: 37.1 KB
  • 大小: 42.4 KB
61
15
分享到:
评论
40 楼 zhanjia 2014-09-02  
ingarfield 写道
学习了,想问楼主你用什么工具画图的?

Visio
39 楼 ingarfield 2014-07-12  
学习了,想问楼主你用什么工具画图的?
38 楼 zhanjia 2014-04-07  
wnli350 写道
最后一个"分布式服务"是什么意思?和上面差别是?

业务拆分之后,不同的应用可能会执行相同的业务操作,如用户管理、商品管理、交易管理等,将这些业务抽取出来独立部署,提供可复用的公共业务服务,供上层应用调用。
一方面是可以复用业务功能,另一方面减少数据库连接(数据库的连接资源有限)
37 楼 tanjianna 2014-04-04  
36 楼 wnli350 2014-04-04  
最后一个"分布式服务"是什么意思?和上面差别是?
35 楼 xunmengsj 2014-04-04  
这本书不错,我也刚买了,细细品读
34 楼 g21121 2014-04-03  
lizhensan 写道
如何做到数据库的读写分离呢?

主从复制
这种文章还这么多人顶,想不明白
33 楼 lizhensan 2014-04-03  
如何做到数据库的读写分离呢?
32 楼 zfiscool 2014-04-03  
介绍的很全了  从一个服务器 到集群  收着了 以后用的到
31 楼 cha_bill 2014-04-03  
仍然还有优化的余地,根据具体业务与宏观量的不同。
如果以后硬件服务有大幅提升的话,相应的更加优秀的开源软件会不断的繁衍出来,整体的架构还需要大幅度变动。
30 楼 meiwenhui 2014-04-03  
29 楼 coderlu 2014-04-03  
超赞赞!!
28 楼 veally 2014-04-03  
牛B,这介绍太全面了
27 楼 923080512 2014-04-02  
26 楼 jiewo 2014-04-02  
 
25 楼 jiiming 2014-04-02  
值得一看,好文,且看且珍惜
24 楼 fjc04091125 2014-04-02  
学习了, 
23 楼 lxsfg 2014-04-02  
这是只是一部分,后边的支撑系统都没有列出来
22 楼 jaychang 2014-04-01  
写的真不错啊
21 楼 caizi12 2014-04-01  
光头老XX 写道
看过《淘宝这10年》,基本都类似这样子

嗯。这本书值得一看,pdf就行 ,如果再深入详细一些会更好,啥时候百度、腾讯啊,也出一些类似这样的书,可以开开眼界。

相关推荐

Global site tag (gtag.js) - Google Analytics