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

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

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

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

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

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

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

  • 相关阅读:
    公司上线流程 pushonline_alpha
    关于统计数据
    实习生新手指南1
    菜鸟代码学习散点总结(四)
    菜鸟机器学习散点总结(三)
    菜鸟机器学习散点总结(二)
    springboot 中事件监听模型的一种实现
    java 代码获取视频时长
    spring cloud 服务链路追踪 skywalking 6.1
    windows 中如何定位恶意软件的藏身位置
  • 原文地址:https://www.cnblogs.com/zgghb/p/4266803.html
Copyright © 2011-2022 走看看