浅谈大型网站之负载均衡架构

news/2024/5/9 7:40:29/文章来源:https://javastack.blog.csdn.net/article/details/112471094

概念

负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

分类

一般有以下3种类型的负载均衡架构

1、链路负载均衡

链路负载均衡就是一般讲的DNS轮循负载均衡,负载均衡是由DNS动态解析成不同的IP完成的,在DNS中为多个地址配置同一个名字,因而查询这个名字的客户机将得到其中一个地址,从而使得不同的客户访问不同的服务器,达到负载均衡的目的。

DNS负载均衡虽然是一种简单而有效的方法,但是它不能区分服务器的差异,也不能反映服务器的当前运行状态,如果某一台服务器挂掉了,即这个域名不能被访问,整个网站也就瘫痪了,后果是可想而知的。

2、集群负载均衡

集群负载均衡是目前比较广泛使用的负载均衡方式,主要分为硬件层和软件层的负载均衡。

硬件负载均衡就是像F5这样的负载均衡设备,通过负载均衡硬件设备来分发用户的请求。硬件负载均衡性能特别好,但同时价格也非常昂贵,一般小公司用不起的,还有硬件负载均衡也不能动态扩容,当然这不够成问题。

软件负载均衡就是现在使用最多较为普遍的一种负载均衡方式,主要就是软件成本相对硬件来说成本比较低,直接购买普通的服务器就能搭建软件负载均衡,但如果软件负载均衡需要经过的代理服务器比较多也会带来网络延迟等问题。常见的软件负载均衡包括工作在TCP第四层的LVS,即在网络层进行IP地址分发,然后还有工作在TCP第7层的HaProxy、Nginx等根据用户访问信息(如:域名、Cookie等信息)分发到不同的服务器。

3、操作系统负载均衡

操作系统负载均衡就是通过利用操作系统级别的软中断和硬中断来达到负载均衡,比如可以设置多队列的网卡来实现等,这种负载均衡一般不会用到。

这几种负载均衡方式在CDN、分布式WEB服务、分布式数据集群中都能用到。

近期热文推荐:

1.Java 15 正式发布, 14 个新特性,刷新你的认知!!

2.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!

3.我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。

4.吊打 Tomcat ,Undertow 性能很炸!!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_750565.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

整合营销系统推荐乐云seo_seo公司

seo公司  网下推广:借助线下的平面媒体:名片、标志、彩页等一些列的传统媒体进行网站的推广。【篇二】网络营销策划方案  一、网站分析  1、网站流量分析  安装一套流量统计系统,可以清晰的判断网站目前所有营销手段的效果&#xff0…

生成静态html文件_2019年最流行的静态网站生成器有哪些?

静态站点生成器变得越来越流行。下面解释一下我们所说的“静态站点生成器”到底是什么。静态站点生成器是介于手工编码的静态站点和 CMS 之间,同时保留两者优点的折中解决方案。本质上,你会使用类似 CMS 模版的概念生成静态 HTML 站点。内容可能会是从数…

撑起12306网站,全靠这个世界第一的缓存框架!

提起业务量,除了京东618,淘宝双11,当数全民抢票平台 12306最有发言权。后台有位粉丝问了个很典型的问题,同样是架设在阿里云上的服务器,为什么12306经常会宕机,而双11阿里每秒钟50多万笔订单,都…

ASP.NET 4中的SEO改进

ASP.NET 4包括了一系列新的运行时特性,可以帮助你进一步优化你的网站。其中一些新特性可以用来进行SEO优化以提高网站在搜索引擎中的排名和权重,这些特性包括: 新的Page.MetaKeywords 和 Page.MetaDescription 属性 针对ASP.NET Web Forms的新…

大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么…

从LiveJournal后台发展看大规模网站性能优化方法

因近期打算对公司应用架构进行调整, 其中的一些思路值得借鉴. 以下为转载内容: 一、LiveJournal发展历程 LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能: 博客,论坛社会性网络&#xff0…

23个精美的的国外网站设计作品推荐欣赏

如果一个网站的内容不是很多而且将来内容也不怎么增加的话,那么制作成单页(Single Page Websites)的形式是很好的选择。这种只有一个页面的网站形式,曾经非常流行,现在依然有很多人喜欢。如果你也想做一个这样的网站&a…

01火山PC开发网站-我的第一个网页程序

大家好,我是你们的老师利快云,后续我们将会持续性的更新火山PC开发网站的文章,欢迎大家持续性的关注~ PS:文章正式开始~ 首先我们新建一个火山PCMFC窗口项目,并添加我们所安装的模块,如下图: …

Spring Boot + Vue 音乐网站开源项目,前后端分离,拿来练手真不错!

点击关注公众号,Java干货及时送达参考:github.com/Yin-Hongwei/music-website项目说明本音乐网站的客户端和管理端使用 VUE 框架来实现,服务端使用 Spring Boot MyBatis 来实现,数据库使用了 MySQL。项目功能音乐播放用户登录注册…

火山PC炫彩+html解析网站

火山PC炫彩列表html解析网站 本文作者:灰羊羊 一、火山调用的模块 1.炫彩界面库 2.html解析工具类 3.火山模块 二、正文开始,首先创建火山的项目 创建一个火山的空窗口项目,此处我们使用炫彩的界面,创建成员,最后返回要为0&#…

Android学习资料整理:流行框架网站书籍推荐---博客推荐

| 图片加载 | Glide | 可播放gif,谷歌推荐的图片加载 | | 图片加载 | Fresco | 可播放gif,流畅性最好的加载框架,Facebook 出品 | | 图片加载 | Picasso | squre inc.开源的图片加载框架。 | | 图片处理 | Picasso—transformations | 图片处…

Android程序员35岁之后还在招聘网站上投简历找工作丢人吗?

5.没啥明显长处,但做事踏踏实实,交给你的事情不会出漏子,和你工作过的人觉得和你搭档舒心。 6.虽然有个性,但也有创意,能做别人想不出来的好策划,好设计。 7.要么擅长娱乐酒席,要么擅长活动组…

Spring Boot + Vue 音乐网站开源项目,前后端分离,拿来练手真不错!

项目说明 本音乐网站的客户端和管理端使用 VUE 框架来实现,服务端使用 Spring Boot MyBatis 来实现,数据库使用了 MySQL。 项目功能 音乐播放用户登录注册用户信息编辑、头像修改歌曲、歌单搜索歌单打分歌单、歌曲评论歌单列表、歌手列表分页显示歌词…

主导SEO成败的关键是细节的布局,细数SEO三大布局思路

有的人认为SEO操作就类似车间工作,有一个完整的流程,整套流程下来网站就会有一个好的排名。这样是不对的,优化的着重点是要有一个好的思维,技巧和策略,把这些着重点相结合的运用到SEO优化中,很大的机率会达…

网站架构演化

http://www.ha97.com/5095.html 说到大型网站,就得先说大型网站的特点:高并发、大流量、高可用、海量数据等。下面就说说大型网站的架构演化过程吧。 1. 初始阶段的网站架构 初始阶段都比较简单,通常一台服务器就可以搞定一个网站了&#xff…

网站都变成灰色,几行代码就搞定了!

点击关注公众号,Java干货及时送达推荐阅读:Spring 旗下最牛逼的国产项目!Spring Boot 3.0 正式发布,王炸!!当大家看到全站的内容都变成了灰色,包括按钮、图片等等。这时候我们可能会好奇这是怎么…

网站导航颜色停留_老外喜欢什么样的外贸网站?

在经济全球化的大背景之下,电子商务在海外市场拓展中的作用越来越凸显。符合国际化标准的外贸网站的建设,对于外贸企业的海外市场拓展和良好品牌建立的意义是十分重大的。今天,全球搜根据多年来的外贸建站经验,与大家分享如何打造…

从上百幅架构图中学得半点大型网站建设经验(上)

从上百幅架构图中学大型网站建设经验(上)引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计…

电商网站商品详情页缓存服务框架以及Hrstrix核心

小型电商网站商品详情页架构 会做一个静态化页面,直接返回给用户,不涉及业务,所以返回时间特别快,如图所示。 这坏处在于只是使用一些小型的网站,几百几千到几万的商品数据。如果一些大型网站,商品数量几亿…

php测试网站并发量和某个网页访问时间工具---ab.exe

基本用法进入到cmd控制台 ab.exe-n 访问的总次数 -c 有多少人同一时间访问(并发量) 访问页面的 url 例如: 第一行的意思:进入在 apache服务器下面的 bin目录 然后 执行 ab.exe -n 10000(访问总次数) -c 100(有多少人同时访问&a…