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

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

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

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

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

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

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

  • 相关阅读:
    day13-web前端之JS与JQuery
    day16-python项目Django框架之基础
    day12-HTML、CSS与blog页面讲解
    day11-MySQL数据操作索引备份触发器
    day10-python并发编程之多线程协程及MySQL
    day9-python并发编程之多进程多线程
    day8-异常处理与网络编程
    面向对象实战扩展(课外阅读)
    day7-面向对象之继承组合多态封装等
    python学习大纲
  • 原文地址:https://www.cnblogs.com/zgghb/p/4266803.html
Copyright © 2011-2022 走看看