- 5
- 0
- 约2.08千字
- 约 60页
- 2019-08-17 发布于广东
- 举报
大型网站技术架构 核心原理与案例分析;目录;什么样的网站才算是大型网站?;大型网站???是由小型网站发展而来,架构也是如此;网站架构的演化;大型网站的价值观;网站架构;大型网站的架构模式;分层
将系统横向维度上切分成几个部分,每个部分负责比较单一的职责,通过上层对下层的依赖和调用组成一个完整的系统
禁止跨层次的调用和逆向调用
;分割
如果说分层是将软件在横向方面进行切分,那么分隔就是在纵向方面对软件进行切分
大型网站分隔的粒度可能会很小。比如在应用层,将不同业务进行分隔,例如将购物、论坛、搜索、广告分隔成不同的应用,有对立的团队负责,部署在不同的服务器上
;分布式
分布式是指将不同的业务分布在不同的地方
分布式应用和服务,把应用和服务模块分布式部署
分布式静态资源:把JS,CSS,JPG图片等资源独立分布式部署,并采用独立的域名
分布式数据和存储:大型网站的海量数据,单台计算机无法提供空间时,需要分布式部署
分布式计算:应用、服务、数据处理都是计算,这些计算量非常庞大,目前很多网站采用hadoop及其MapRedcuce分布式计算框架;集群
集群是指将多台服务器集中在一起,实现同一业务
对于用户访问集中的模块需要将独立部署的服务器集群化,即多台服务器部署相同的应用构成一个集群,通过负载均衡设备共同对外提供服务
服务器集群能够为相同的服务提供更多的并发支持,因此当有更多的用户访问时,
原创力文档

文档评论(0)