《大型网站技术架构》读书笔记:
1.1大型网站软件系统的特点
与传统企业应用系统相比,大型互联网应用系统有以下特点。
高并发,大流量
高可用
海量数据
用户分布广泛,网络情况复杂
安全环境恶劣
需求快速变更,发布频繁
渐进式发展
1.2大型网站架构演化发展历程
大型网站的技术挑战主要来自于庞大的用户,高并发的访问和海量的数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得很棘手。大型网站架构主要就是解决这类问题
1.2.1初始阶段的网站架构
![](http://dl2.iteye.com/upload/attachment/0095/5230/2582b06a-2165-332e-b661-cf2c1ce0ffca.png)
1.2.2应用服务和数据服务分离
![](http://dl2.iteye.com/upload/attachment/0095/5232/931d9700-bf1c-38de-9012-7a93a61fac7d.png)
1.2.3使用缓存改善网站性能
![](http://dl2.iteye.com/upload/attachment/0095/5234/5740b0c4-1613-3c86-8295-b2e815aba18a.png)
1.2.4使用应用服务器集群改善网站的并发处理能力
![](http://dl2.iteye.com/upload/attachment/0095/5236/56d65fc2-ad14-3943-b5dd-0ba0a5a25833.png)
1.2.5数据库读写分离
![](http://dl2.iteye.com/upload/attachment/0095/5238/ceb27ba2-89a9-37f1-9bd3-b093c212333b.png)
1.2.6使用反向代理和CDN加速网站响应
![](http://dl2.iteye.com/upload/attachment/0095/5240/cb9926c6-73a1-34b7-8b79-b5934ad33488.png)
1.2.7使用分布式文件系统和分布式数据库系统
![](http://dl2.iteye.com/upload/attachment/0095/5242/61ed4cfc-e6fb-39aa-8503-40d18f3b6a78.png)
1.2.8使用NoSQL和搜索引擎
![](http://dl2.iteye.com/upload/attachment/0095/5244/222cc43d-f8f3-3202-a2fc-ab6f58227b7f.png)
1.2.9业务拆分
![](http://dl2.iteye.com/upload/attachment/0095/5246/b753aef0-caf3-395b-8fab-b3bf2e556429.png)
1.2.10分布式服务
![](http://dl2.iteye.com/upload/attachment/0095/5248/d62bee65-2a20-335c-a2f3-7ec759f9a88f.png)
(转载请注明来源:http://zhanjia.iteye.com/blog/2038540)
相关推荐
大型网站系统架构演化之路的知识点主要包括以下几个方面: 1. 系统架构的演变过程:大型网站的系统架构并非一开始就完善,而是随着业务量的增加和业务功能的扩展逐渐演化而成。在这个过程中,会涉及到开发模式、...
### 大型网站技术路线架构演化 随着互联网的飞速发展,大型网站面临的挑战日益增多,这不仅体现在用户数量的增长上,还包括业务复杂度的提升和技术需求的变化。因此,为了应对这些挑战,大型网站的技术架构也随之...
大型网站系统架构的演化
1 大型网站架构演化 1.1 大型网站软件系统的特点 1.2大型网站 架构演化发展历程 1.3大型网站架构演化的价值观 1.4网站结构设计误区 1.5小结
前面已经描述了大型网站系统的特点,而对一个大型网站系统,其架构也是重要的一个环节。大型网站技术主要的挑战来自于庞大的用户、高并发以及海量的数据这三个方面。大型网站的形成就像一颗大树的成长,历尽长时间的...
大型网站架构演化 大型网站软件系统的特点 大型网站架构演化发展历程 初始阶段 应用服务和数据服务分离 使用缓存改善网站性能 缓存类型 本地缓存 分布式缓存 缓存产品 redis 业界...
【标题】"毕业设计——大型系统架构演化"指的是一个针对大型系统的毕业设计项目,这个项目可能涉及到了系统架构从初期到成熟的过程,包括了不同阶段的设计优化和演进。这样的项目通常涵盖了软件工程的多个重要方面,...
陈伟伟在其文章中详细阐述了大型电商平台架构从单一...陈伟伟在文章中提供的架构演化路径为电商企业提供了宝贵的经验和参考,帮助它们在互联网零售的大潮中能够不断优化和升级自己的技术架构,以支撑业务的快速成长。
随着互联网技术的飞速发展,中大型网站面临着日益增长的用户访问量、数据处理需求以及复杂的业务场景,传统的网站架构已无法满足这些需求。因此,网站架构必须经历一系列的演变来应对挑战,以提高性能、可靠性和可...
### 大型网站架构演变详解 #### 架构演变第一步:物理分离Web服务器与数据库 在网站初期,可能仅有一台服务器集成了Web服务与数据库服务。随着网站流量的增加,这种架构会面临性能瓶颈,因为Web应用和数据库之间...
大型网站架构演化经历了初始阶段的网站架构、应用服务和数据服务分离、使用缓存改善网站性能、使用应用服务器集群改善网站的并发处理能力、数据库读写分离、使用反向代理和CDN加速网站响应、使用分布式文件系统和...
高并发+高可用+分布广泛+安全+发展历程+初始阶段的网站架构 +数据库读写分离+使用反向代理和 CDN 加速网站响应 +使用分布式文件系统和分布式数据库系统+使用 NoSQL 和搜索引擎+使用缓存改善网站性能+业务逻辑+CPU+...
教你搭建日PV千万级的网站集群架构-绝对的极品教程.zip 阿里P8架构师谈 苏宁六年企业IT架构的演进之路 大并发大型网站架构设计 大型网站架构演化 大型分布式网站架构技术总结 Nginx负载均衡4种策略
搜狗商业平台的基础架构演化史是快速迭代业务下的一个典型的案例,它展示了大型分布式互联网公司如何通过技术架构的演进满足业务快速发展的需求,同时在过程中解决技术难题,优化性能,提高系统的可维护性和客户的...
支付宝架构演化 1. 烟囱型架构(2005~2007):各业务部门各自为战,形成烟囱式的垂直架构,导致重复建设、资源浪费,不利于系统整合和扩展。 2. 面向服务型架构(SOA,2008~2010):通过服务化改造,将功能解耦...
大型分布式电商系统架构的构建和演进是一个复杂且系统性的过程,它涉及到多个技术领域和设计原则。在从0开始构建这样一个系统时,我们需要考虑的关键点包括:高可用性(High Availability)、可扩展性(Scalability...
【大型系统架构演化】在IT领域中,尤其是软件开发中,是一个至关重要的主题。随着业务需求的不断增长和技术的快速发展,系统架构的演变是确保软件系统持续稳定、可扩展和高效的关键过程。在这个名为...
二、大型网站架构演化发展历程 网站架构的发展历程通常包括以下阶段: - 初始阶段的网站架构:应用服务和数据服务未分离。 - 应用服务和数据服务分离:提升系统可维护性和伸缩性。 - 使用缓存:通过缓存系统来改善...