zoukankan      html  css  js  c++  java
  • 大型网站的分布式方案

    现在但凡说到大数据,就要提分布式,集群,这里写个文档,来说明有哪些分布式方案。

      1、分布式应用和服务:将分层和分割后的业务和服务分布式部署,除了可以改善网站性能和并发性,加快开发发布速度,减少数据库资源链接消耗,还可以使不同应用复用共同的服务,便于业务扩展功能。

     2、分布式静态资源,网站的静态资源例如css ,js logo 图片等独立分布式部署, 并采用独立的域名,即 人们说的动静分离。静态资源分布式部署可以减轻应用服务器的压力。通过使用独立域名加快浏览器并发加载速度。

     3、分布式数据和存储。大型网站需要处理海量数据,除传关系型数据库使用分布式存储外 ,各种NOSql 也都是为分布式而生。

     4、分布式计算:严格来说,应用、服务、实时数据处理都是计算,网站除了在线业务,还有很多后台业务需要处理,比如搜索引擎索引的创建,数据仓库的建立,这些业务的计算规模很庞大,目前网站普遍使用Hadoop和mapreduce 框架来处理此类计算。其特点是移动计算而不是移动数据,将计算程序分发的数据的位置,分布式计算。

     5、分布式服务器部署,分布式文件系统,分布式锁等。基本如果一个网站足够大,所有的地方基本都有分布式的部署。

  • 相关阅读:
    CAST和CONVERT
    #pragma 预处理指令详解
    Android系统移植主要事项
    Java动态绑定机制的内幕
    Java接口和抽象类用法总结
    Android工程的编译过程
    点击按钮,并且实现增加一个按钮的效果 (附效果图)
    iOS-设置导航栏"返回"按钮 (附效果图)
    常用代码整理(重要)
    NSTimer 的暂停与恢复运行。
  • 原文地址:https://www.cnblogs.com/zgghb/p/4266803.html
Copyright © 2011-2022 走看看