`

大型网站架构演化

阅读更多
《大型网站技术架构》读书笔记:
 
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就行 ,如果再深入详细一些会更好,啥时候百度、腾讯啊,也出一些类似这样的书,可以开开眼界。

相关推荐

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

    大型网站系统架构演化之路的知识点主要包括以下几个方面: 1. 系统架构的演变过程:大型网站的系统架构并非一开始就完善,而是随着业务量的增加和业务功能的扩展逐渐演化而成。在这个过程中,会涉及到开发模式、...

    大型网站技术架构:核心原理与案例分析

    1 大型网站架构演化 2 大型网站架构模式 3 大型网站核心架构要素 第2篇 架构 4 瞬时响应:网站的高性能架构 5 万无一失:网站的高可用架构 6 永无止境:网站的伸缩性架构 7 随需应变:网站的可扩展架构 8 ...

    大型网站技术架构:核心原理与案例分析PDF电子下载.txt

    1.大型网站架构演化 2.大型网站架构模式 3.大型网站核心架构要素 4.网站高性能架构5.网站的高可用架构6.网站伸缩性架构7.网站的可扩展架构8.网站的安全架构9. 淘宝网的架构演化案例分析10. 维基百科的高性能架构...

    大型网站技术路线架构演化

    ### 大型网站技术路线架构演化 随着互联网的飞速发展,大型网站面临的挑战日益增多,这不仅体现在用户数量的增长上,还包括业务复杂度的提升和技术需求的变化。因此,为了应对这些挑战,大型网站的技术架构也随之...

    大型网站系统架构的演化

    大型网站系统架构的演化

    大型网站技术架构

    1 大型网站架构演化 1.1 大型网站软件系统的特点 1.2大型网站 架构演化发展历程 1.3大型网站架构演化的价值观 1.4网站结构设计误区 1.5小结

    大型网站架构演化发展历程

    前面已经描述了大型网站系统的特点,而对一个大型网站系统,其架构也是重要的一个环节。大型网站技术主要的挑战来自于庞大的用户、高并发以及海量的数据这三个方面。大型网站的形成就像一颗大树的成长,历尽长时间的...

    大型网站技术架构:核心原理与案例分析+李智慧.rar

    1. **大型网站架构演化**: - 起始阶段:通常采用单体架构,所有功能模块都在一个应用中。随着用户量的增长,这种架构的局限性逐渐显现,如维护困难、部署复杂等。 - 分层架构:为了解决单体架构的问题,出现了...

    网站架构技术

    大型网站架构演化 大型网站软件系统的特点 大型网站架构演化发展历程 初始阶段 应用服务和数据服务分离 使用缓存改善网站性能 缓存类型 本地缓存 分布式缓存 缓存产品 redis 业界...

    毕业设计——大型系统架构演化.zip

    【标题】"毕业设计——大型系统架构演化"指的是一个针对大型系统的毕业设计项目,这个项目可能涉及到了系统架构从初期到成熟的过程,包括了不同阶段的设计优化和演进。这样的项目通常涵盖了软件工程的多个重要方面,...

    大型网站技术架构:核心原理与案例分析(全文).pdf

    1、大型网站架构演化 2、大型网站架构模式 3、大型网站核心架构要素 4、网站的高性能架构 5、网站的高可用架构 6、网站的伸缩性架构 7、网站的扩展性架构 8、网站的安全性架构 9、案例分析 等。。。。

    大型网站架构方案pdf

    ### 大型网站架构演变详解 #### 架构演变第一步:物理分离Web服务器与数据库 在网站初期,可能仅有一台服务器集成了Web服务与数据库服务。随着网站流量的增加,这种架构会面临性能瓶颈,因为Web应用和数据库之间...

    陈伟伟:当“零售”遇到“互联网”——大型电商架构演化

    陈伟伟在其文章中详细阐述了大型电商平台架构从单一...陈伟伟在文章中提供的架构演化路径为电商企业提供了宝贵的经验和参考,帮助它们在互联网零售的大潮中能够不断优化和升级自己的技术架构,以支撑业务的快速成长。

    中大型网站架构演变之路.pdf

    随着互联网技术的飞速发展,中大型网站面临着日益增长的用户访问量、数据处理需求以及复杂的业务场景,传统的网站架构已无法满足这些需求。因此,网站架构必须经历一系列的演变来应对挑战,以提高性能、可靠性和可...

    分布式高并发.pdf

    大型网站架构演化经历了初始阶段的网站架构、应用服务和数据服务分离、使用缓存改善网站性能、使用应用服务器集群改善网站的并发处理能力、数据库读写分离、使用反向代理和CDN加速网站响应、使用分布式文件系统和...

    网站架构演化历程 高可用

    高并发+高可用+分布广泛+安全+发展历程+初始阶段的网站架构 +数据库读写分离+使用反向代理和 CDN 加速网站响应 +使用分布式文件系统和分布式数据库系统+使用 NoSQL 和搜索引擎+使用缓存改善网站性能+业务逻辑+CPU+...

    教你搭建日PV千万级的网站集群架构教程合集-绝对的极品教程.zip_spark集群搭建步骤

    教你搭建日PV千万级的网站集群架构-绝对的极品教程.zip 阿里P8架构师谈 苏宁六年企业IT架构的演进之路 大并发大型网站架构设计 大型网站架构演化 大型分布式网站架构技术总结 Nginx负载均衡4种策略

    搜狗商业平台基础架构演化史——快速迭代业务下基础架构演化实践

    搜狗商业平台的基础架构演化史是快速迭代业务下的一个典型的案例,它展示了大型分布式互联网公司如何通过技术架构的演进满足业务快速发展的需求,同时在过程中解决技术难题,优化性能,提高系统的可维护性和客户的...

Global site tag (gtag.js) - Google Analytics