网站架构读书笔记
文章平均质量分 74
iteye_4653
这个作者很懒,什么都没留下…
展开
-
大型网站架构演变
第二遍阅读《大型网站技术架构》,真心觉得书中的内容很好,推荐大家去阅读。下面是书中对大型网站架构演变过程的介绍。对于一个小型企业级网站,通常的架构如下图:[img]http://dl2.iteye.com/upload/attachment/0117/5915/ab7fbf72-99d4-329d-809a-e1f7242fe7ba.png[/img]随着用户数量的增多,可以将应用...2016-05-22 20:16:27 · 87 阅读 · 0 评论 -
大型网站架构要素及常用手段
“一般来说,设计网站的架构。除了关注[color=red]功能需求[/color]以外,还需要关注[color=red]性能,可用性,伸缩性,扩展性,安全性。[/color]”性能:网站对并发请求的处理能力,有很多衡量指标,比如QPS,响应时间等。可用性:1-网站不能对外提供服务的概率,通常用几个9来衡量。伸缩性:网站能否通过添加硬件资源来提高处理能力。扩展性:网站能否在不改变...2016-05-23 14:58:48 · 65 阅读 · 0 评论 -
大型网站架构之WEB前端优化
回顾下之前博客中提到的大型网站架构:[img]http://dl2.iteye.com/upload/attachment/0117/6333/165c00f1-8461-389c-bb0c-0c80b3763eb6.png[/img]这张图中,有很多经典的模块。比如CDN服务器,反向代理服务器,负载均衡系统,应用服务器,分布式缓存系统等等。之后的几篇博客中我会逐个来介绍。今天先来看看...2016-05-24 19:47:10 · 89 阅读 · 0 评论 -
大型网站架构之应用服务器集群化
随着网站的发展,一台应用服务器无法处理太多用户请求,考虑部署多台应用服务器组成集群来提供服务。此时问题来了?[color=red]问题1:[/color]扩展到多台应用服务器时,可能同一个用户的先后两次请求由不同的应用服务器处理,这个时候不同的应用服务器如何进行session的管理。(应用服务器集群的session管理)[color=red]问题2:[/color]如何将请求均匀的分发...原创 2016-05-25 13:41:49 · 107 阅读 · 0 评论 -
大型网站架构之分布式缓存
缓存是优化网站性能的第一手段。在大型网站中,缓存通常用来保存热点数据,或者保存应用上下文相关信息。比如之前提到的session服务器集群就可以用分布式缓存来搭建。当然,分布式缓存还可用于缓存数据库中的热点数据以减轻数据库的压力。分布式缓存的架构方式通常有两种:一种是以JBoss为代表的需要同步的分布式缓存,一种是一MemCached为代表的不互相通信的分布式缓存。JBoss在所有服...原创 2016-05-25 21:05:50 · 127 阅读 · 0 评论 -
大型网站架构之JAVA中间件
[color=red]中间件就是在大型网站中,帮助各子模块间实现互相访问,消息共享或统一访问等功能的软件产品[/color]。常见的有:远程服务框架中间件:主要解决各子模块之间互相访问的问题。消息队列中间件:主要解决各子模之间消息共享的问题。数据访问中间件:用于简化应用层对数据层的访问。关于远程服务框架中间件,国内目前较多应用的是阿里巴巴的[color=red]开源分布式服务框...2016-05-26 10:23:38 · 122 阅读 · 0 评论