首页 > 代码库 > 大型网站的分布式方案
大型网站的分布式方案
现在但凡说到大数据,就要提分布式,集群,这里写个文档,来说明有哪些分布式方案。
1、分布式应用和服务:将分层和分割后的业务和服务分布式部署,除了可以改善网站性能和并发性,加快开发发布速度,减少数据库资源链接消耗,还可以使不同应用复用共同的服务,便于业务扩展功能。
2、分布式静态资源,网站的静态资源例如css ,js logo 图片等独立分布式部署, 并采用独立的域名,即 人们说的动静分离。静态资源分布式部署可以减轻应用服务器的压力。通过使用独立域名加快浏览器并发加载速度。
3、分布式数据和存储。大型网站需要处理海量数据,除传关系型数据库使用分布式存储外 ,各种NOSql 也都是为分布式而生。
4、分布式计算:严格来说,应用、服务、实时数据处理都是计算,网站除了在线业务,还有很多后台业务需要处理,比如搜索引擎索引的创建,数据仓库的建立,这些业务的计算规模很庞大,目前网站普遍使用Hadoop和mapreduce 框架来处理此类计算。其特点是移动计算而不是移动数据,将计算程序分发的数据的位置,分布式计算。
5、分布式服务器部署,分布式文件系统,分布式锁等。基本如果一个网站足够大,所有的地方基本都有分布式的部署。
大型网站的分布式方案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。