![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大型网站技术架构
IT滑翔机
这个作者很懒,什么都没留下…
展开
-
大型网站技术架构——读后摘要1
第一章:大型网站架构演化大型互联网应用系统特点:高并发、大流量。需要面对高并发用户,大流量访问。高可用。不会宕机、或者大bug。海量数据。需要存储、管理海量数据,需要使用大量服务器。用户分布广泛,网络情况复杂。安全环境恶劣。开放性高,用户量大导致会有黑客攻击、信息泄露等问题。需要快速变更,发布频繁。为了适应市场与客户需求。渐进式发展。由单一到复杂,一步一步来。大型网站的演变过程:...翻译 2018-05-23 15:51:12 · 164 阅读 · 0 评论 -
大型网站技术架构——读后摘要2
网站架构模式分层:1.应用层:负责具体业务和视图的展示,如网站首页及收索输入和结果展示。2.服务层:为应用层提供服务支持,如用户管理服务、购物车服务。3.数据层:提供数据存储访问服务,如数据库、缓存、文件、收索引擎等。分布式:对于大型网站,分层和分割的一个主要目的是为了切分后模块便于分布式部署。将不同模块部署在不同服务器上,通过远程调用协通工作。换句话说:分布式意味着可以使用更多的计算机完成同样的...翻译 2018-05-23 18:47:11 · 135 阅读 · 0 评论 -
大型网站技术架构——读后摘要4
网站的高性能架构1.性能测试测试的方面:响应时间(注意瞬时响应)并发数吞吐量性能计数器:指的是服务器和操作系统性能的一些数据指标。【System Load(系统负载)、对象与线程数、内存使用、CPU使用、磁盘与网络I/O等指标】2.Web前端性能优化浏览器访问优化:减少Http请求使用浏览器缓存启用压缩CSS放在页面最上端,js放在页面最下端。【CSS对页面进行调整渲染一定要先加载,而js在页面加...翻译 2018-05-28 18:07:51 · 263 阅读 · 0 评论 -
大型网站技术架构——读后摘要5
网站的高可用网站架构分层:应用层,服务层,数据层。各层怎么实现高可用:应用层:主要负责具体的业务逻辑处理,多以集群的方式解决高可用的问题。服务层:负责提供可以复用的服务,也是以集群的方式解决高可用问题。(原因大多应用层和服务层都是部署在一起)数据层:负责数据的存储和访问。为了保障宕机导致数据丢失,多台服务器之间进行数据同步复制,将数据写到多台服务器上,实现数据冗余备份。应用服务器的session管...翻译 2018-05-29 10:19:13 · 234 阅读 · 0 评论 -
大型网站技术架构——读后摘要6
网站的伸缩性架构网站架构的伸缩性设计1.不同功能进行物理分离实现伸缩每次分离都会有新的服务器加入网站来处理特定服务。再细化:纵向分离:将业务流程上不同部分分离部署实现系统伸缩性。横向分离:将不同的业务模块分离部署,实现伸缩性。2.单一功能通过集群规模实现伸缩对于用户量非常大的网站,再单一的功能一台服务器也无法满足用户量,所以以集群的方式来分担一台服务器的负载压力应用服务器集群的伸缩性设计1.HTT...翻译 2018-05-29 14:52:21 · 187 阅读 · 0 评论 -
大型网站技术架构——读后摘要7
网站的可扩展性架构首先了解一下扩展性、伸缩性的定义。扩展性:指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。表现在系统设施不需要经常更改,应用之间较少依赖的耦合,对需求变更可以敏捷响应。伸缩性:指系统能够增加(减少)自身规模的方式增强或(减少)自己计算处理事务的能力。降低系统耦合性的方式:分布式消息队列、分布式服务。利用分布式消息队列降低系统的耦合性消息的生产者将信息处理后发送到消息...翻译 2018-05-29 17:10:19 · 125 阅读 · 0 评论 -
大型网站技术架构——读后摘要3
大型网站核心架构要素性能:提高性能得而方式:衡量一个网站性能的指标:响应时间、TPS、系统性能计数器等【注意在高并发的情况下】浏览器端可以通过浏览器缓存、使用页面压缩、合理布局页面、减少Cookie传输等手段改善性能。使用CDN,让用户访问较近的网络服务商机房;或者使用反向代理减轻服务器端负载的压力。应用服务器端:使用服务器本地缓存和分布式缓存提高性能。多台服务器组成集群对外服务。从代码层面可以使...翻译 2018-05-23 19:49:15 · 97 阅读 · 0 评论