让你一分钟了解负载均衡

作者: 云计算机网 分类: 云计算知识 发布时间: 2019-02-18 17:22

负载均衡是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。

常见的负载均衡方案

常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。可以看到,每一个下游都有多个上游调用,只需要做到,每一个上游都均匀访问每一个下游,能

实现将请求/数据【均匀】分摊到多个操作单元上执行。

【客户端层-gt;反向代理层】的负载均衡

【客户端层】到【反向代理层】的负载均衡,是通过DNS轮询实现的:DNS-server对于一个域名配置了多个解析ip,每次DNS解析请求来访问DNS-server,会轮询返回这些ip,保证每个ip

的解析概率是相同的。这些ip是nginx的外网ip,以做到每台nginx的请求分配也是均衡的。

【反向代理层-gt;站点层】的负载均衡

【反向代理层】到【站点层】的负载均衡,是通过nginx实现的。通过修改nginx.conf,可以实现多种负载均衡策略:

1)请求轮询:和DNS轮询类似,请求依次路由到各个web-server

2)最少连接路由:哪个web-server的连接少,路由到哪个web-server

3)ip哈希:按照访问用户的ip哈希值来路由web-server,只要用户的ip分布是均匀的,请求理论上也是均匀的,ip哈希均衡方法可以做到,同一个用户的请求固定落到同一台web-server上,

此策略适合有状态服务,例如session(58沈剑备注:可以这么做,但强烈不建议这么做,站点层无状态是分布式架构设计的基本原则之一,session放到数据层存储)

【站点层-gt;服务层】的负载均衡

【站点层】到【服务层】的负载均衡,是通过服务连接池实现的。

上游连接池会建立与下游服务多个连接,每次请求会随机选取连接来访问下游服务。

【数据层】的负载均衡

在数据量很大的情况下,由于数据层(db,cache)涉及数据的水平切分,所以数据层的负载均衡更为复杂一些,它分为数据的均衡,与请求的均衡。

数据的均衡是指:水平切分后的每个服务(db,cache),数据量是差不多的。

请求的均衡是指:水平切分后的每个服务(db,cache),请求量是差不多的。

业内常见的水平切分方式有这么几种:

一、按照range水平切分

  • 我们常见的音乐文件有很多种,但是最常见的是MP3格式,近日小编在网上下载了一首歌发现是APE格式的,一般的音乐软件无法打开它,智能用酷狗或千千静听才可以打开看,那么你知道ape与mp3有什么区别吗?下面爱站小编带你了解ape与mp3的区别。

      我们常见的音乐文件有很多种,但是最常见的是MP3格式,近日小编在网上下载了一首歌发现是APE格式的,一般的音乐软件无法打开它,智能用酷狗或千千静听才可以打开看,那么你知道ape与mp3有什么区别吗?下面爱站小编带你了解ape与mp3的区别。

      APE是什么格式?

      APE是流行的数字音乐文件格式之一。与MP3这类有损压缩方式不同,APE是一种无损压缩音频技术,也就是说从音频CD上读取的音频数据文件压缩成APE格式后,再将APE格式的文件还原,而还原后的音频文件与压缩前的一模一样,没有任何损失。APE的文件大小大概为CD的一半,APE可以节约大量的资源。APE也是日本一个著名服装品牌,不过在国内鲜为人知,因此我们通常所有的APE也多数是指APE音乐了,与MP3音乐类似,只是我们见的最多最常见的只有MP3音乐而已。

      APE音乐与MP3音乐的区别

      通过对以上APE是什么格式的介绍,相信的聪明的你也已经想到了APE音乐与MP3音乐最大的区别是什么了。APE音乐与MPE音乐最大的区别在于APE音乐是无损压缩音乐,也就是录制出来的APE音乐是最原始的,与点类似于现场的感觉,因为并不存在压缩损失。而MP3音乐则不同,MP3音乐是根据MP3压缩技术,是属于有损压缩技术,压缩前与压缩后会存在很小的差别,一般用户如果不仔细听或者对比很发发现。所以一般只有专业音乐人士可以很轻松地辨别音乐是MP3好是CD音乐或APE音乐.而MP3音乐的最大好处是压缩损失小,音质区别很小,因此广为流行。下面一起来看下APE和MP3音频格式的频谱图对比。音乐播放器哪个好? 视频播放器哪个好?

    APE和MP3音频格式的频谱图对比

      APE和MP3音频格式的频谱图对比

      通过以上APE和MP3音频格式的频谱图对比我们不难发现,MP3音乐在处于高频段几乎被截止了,而APE却保持着原始的音频波形,通过同一歌曲音乐音频波形对照就很容易知道APE与MPE的区别了。

      以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对爱站技术频道的支持!

  • 相关推荐:

  • 带你了解ape与mp3的区别
  • 带你了解AHCI模式
  • 一文了解云计算,全世界
  • 带你了解vsftpd配置文件
  • 知道云计算和数据中心,
  • 几张图了解什么是IPv6
  • 一分钟了解蜂巢云平台
  • 你真的了解IaaS,PaaS,
  • 一分钟看懂全球首次上线
  • 什么是安全模式,安全模
  • 网站内容禁止违规转载,转载授权联系中国云计算网