关于网站负载均衡的思考

news/2024/5/9 6:59:37/文章来源:https://blog.csdn.net/ZCMUCZX/article/details/79328525

一、基本介绍

从之前接触网站负载均衡到现在,我发现在很多东西其实都是相通的,就比如说目前在研究OSI七层模型的时候,再次去读网关的概念的时候,意外收获了网关服务器的概念,对于这个一般是用在游戏开发的架构设计中会加这么一层,因为我们采用带网关的服务器架构,就可以将客户端与游戏服务器隔离。


举个例子就比如说客户端程序只需建立与网关服务器的连接即可进入游戏,就不需要与其它游戏服务器同时建立多条连接,节省了客户端和服务器程序的网络资源开销。

简单的理解可以用下面这张图来表示


这些的想法我觉得其实和我们在ios开发中比如说不让AFN框架直接侵入我们所写的项目,我们所采取的创建一个工作类,去封装其发送请求的方法其实是一样的概念。这样做也是为了以后我们换框架的时候会比较好的解决,不然整个项目全是这个框架的痕迹,以后要换框架终归太难。


包括之前学习的超大网站的负载均衡服务的时候,负载均衡服务做的其实就是把多个业务分给多个操作单元进行执行。比如说Web服务器、FTP服务器等,然后去共同的去完成任务。

这里再简单的说一下为什么会有负载均衡这一说,因为在现在互联网高度发达的时代,会上网的人越来越多,而我们所面对的用户也越来越多,这样的话就会给我们的服务器带来挑战,所以我们一定要协调好有很多用户访问我们的服务器,我们的服务器的处理逻辑。以及用户量一多,一台服务器肯定是不够了,所以我们可能这个时候会去考虑部署多个服务器也就是向外扩展或者让服务器的硬件配置向上扩展。

而负载均衡的核心其实就是通过向外扩展。

二、关于阿里云负载均衡

阿里云负载均衡服务会根据一定的我们设计的规则去进行任务的分发,就比如说有轮询模式和最小连接数的模式。而且其实使用负载均衡服务还有一个功能就是,会话保持比如说你登录上了淘宝网,输入了账号密码,当你跳转到其他网页的时候去购买其他东西也是不需要再输入用户密码重新登录的,因为发送的请求都到了同一台服务器上,这样就不需要去重复输入用户名和密码了。以及如果使用阿里云负载均衡服务的话它的安全性是很高的,可以免费的提供四层的DDoS攻击防护,支持应用防火墙,实时抵御网络攻击等优点。


这里再简单的介绍下最小连接数的概念就可以在网游中一个服务器的连接数如果比较小的话,就可以在经过网关服务器进行中转连接到那台服务器上。包括其实我们可以进行一个权重的设置,哪个服务器权重小,就往哪个服务器去连接,也就是访问请求按权重的大小来依次分发。就拿地图服务器一个地图服务器1000人,一个是800人,一个是600人,这样我们设置的权重如果为100,80,60,就可以先去连接权重小的。


这个其实就和我们在网关服务器其实就可以当做是一个负载均衡服务器。其中nginx可以做网关服务器,也可以做负载均衡服务器。


所以其实在很多方面概念的东西其实都是一样的。

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

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

相关文章

加速网站静态资源访问的方法

一、采用CDN 借助一张图来说明下,其实CDN的概念大致可以理解为在每个地区建立一个网络中心,这样做的好处就是用户访问速度加快了,不然的话就比如说你只有一台服务器在北京,而我要在全国各地去访问,这样的话信道传输速…

python爬取网站图片和os模块简介

嗯,最近帮了一个网友做了下图片下载分类,这里记录下来分享一下: 首先了解下os模块的语法 判断文件是否存在 import os os.path.exists(test_file.txt) #Trueos.path.exists(no_exist_file.txt) #False判断文件夹是否存在 import os os.path…

一元建站-基于函数计算 + wordpress 构建 serverless 网站

前言 本文旨在通过 快速部署一个 wordpress 网站到阿里云函数计算平台 这个示例来展示 serverless web 新的开发模式, 包括 FUN 工具一键初始化 NAS, 同步网站到 NAS, 一键部署等能力, 展现函数计算的开发敏捷特性、自动弹性伸缩能力、免运维和完善的监控设施。 相…

link rel=alternate网站换肤功能最佳实现

by zhangxinxu from https://www.zhangxinxu.com/wordpress/?p8512 本文可全文转载,个人网站无需授权,只要保留原作者、出处以及文中链接即可,任何网站均可摘要聚合,商用请联系授权。 一、大多数开发人员的实现 大多数前端开发…

nodejs 网站架构

有兴趣的可以下载

_004_EclipseOperation_Eclipse将一段代码抽取封装

来自https://www.jb51.net/softjc/581893.html,感谢作者的无私分享。 1、使用Eclipse打开已有的项目代码或者新建一个测试项目代码。将需要抽取封装方法的代码块选中,右击选择Refactor,再选择Extract Method,快捷键(A…

_006_EclipseOperation_创建eclipse新的workspace并设置workspace共享配置

声明:该博文引自http://www.cnblogs.com/whycxb/p/4848695.html 一:创建新的workspace 1、File——Switch Workspace——Other 2、修改workspace路径和名称 3、修改后如下: 4、点击OK按钮后,eclipse自动重启 同时,相…

记一次小网站渗透过程

一、序言 记录某一次无意点开的一个小网站的渗透过程,幸运的是搭建平台是phpstudy,cms是beecms,beecms有通用漏洞,然后去网上找了资料,成功getshell并获取服务器权限。 二、渗透过程 无意点开一个网站,发…

_031_EclipseOperation_Eclipse修改导航栏的颜色

以上是个人随性配置,某些项的设置不懂,结果如下:

网站跨站点单点登录

昨天和几位朋友探讨到了这个话题,发现虽然单点登录,或者叫做独立的passport登录虽然已经有了很多实现方法,但是能真正了解并实现的人却并不太多,所以些下此文,希望从原理到实现,能让大家了解的多一些 至于什…

如何添加网站的浏览器 ico 图标

什么是网站 ICO 图标? 打开微软、百度等网站后看到浏览器的标题栏、地址栏,多浏览器的标签上都显示了一个小图标,如 ,这里说的就是这个东东。 如何制作 ICO 图标? 这里使用最简单的办法。因为 ico 格式图片比较特殊&a…

一键SSH宝塔/Shell原生安装LNMP(Centos7.5 + Nginx + MySQL +PHP)+thinkphp/Wordpress搭建网站(附源码)

可以使用宝塔工具搭建,也可以使用我下面的教程进行搭建。 一、宝塔工具搭建具体操作: ssh登录centos服务器,下载安装宝塔工具centos版本,一键安装LNMP环境。大概需要10-20分钟吧;安装完成后进入应用市场,选…

怎么做好企业网站关键词优化

一、关键词的选择 1、企业品牌词 品牌关键词非常重要,可以说如果不重视品牌词部署,会影响到网络营销效果。品牌关键词是一个网站的名称,具备唯一性,方便用户记忆。加上消费者对品牌的认知度是非常高,具备品牌的网站能…

【网站推荐】Event Registry‘s News

【网站推荐】Event Registrys News 公众号: ChallengeHub 1、简介 利用AI的力量将新闻内容转化为解释性的分析报告。Event Registry是世界领先的新闻情报平台,使组织能够跟踪世界事件并分析其影响。 Event Registrys News 官方网站:https:/…

在线教育专业建站工具 EduWind ,源码下载,源码分享网整理

在线教育专业建站工具 EduWind ,源码下载, Eduwind是由北京水木信步网络科技有限公司开发的网校服务,公司位于清华科技园。目前,EduWind的产品系列包括以下两大版本: EduWind网校开源软件; EduWind网校Saa…

web php+mysql 网站优化方向

1.PHPMySql的存储缺点 在大部分的PHP的网站开发当中,我们往往采用的数据存储方式是phpmysql,因此就会产生如下图所示的请求方式: 以上的架构对一般对于访问量不大的网站没有任何问题,例如:个人博客网站,小公司的企业网…

谷歌浏览器“无法添加来自此网站的应用、扩展程序和应用脚本”的最简单办法

网上其他的办法都试了 有点坑 最简单的解决办法就是打开开发者模式 关了再开,再拖入crx就好了 具体位置:选项——更多工具——拓展程序 或者直接在浏览器里输入chrome://extensions/

大型网站的可伸缩性架构如何设计?

1. 网站架构的伸缩性设计 1.1. 不同功能进行物理分离实现伸缩 纵向分离(分层后分离):将业务处理流程上的不同部分分离部署,实现系统伸缩性。 横向分离(业务分割后分离):将不同的业务模块分离…

千万级用户的大型网站,应该如何设计其高并发架构?

目录 (1)单块架构 (2)初步的高可用架构 (3)千万级用户量的压力预估 (4)服务器压力预估 (5)业务垂直拆分 (6)用分布式缓存抗下读…

react+redux+ant+axios+iframe实现网站门户

一个框架壳子,技术栈reactreduxantaxiosiframe,实现侧边栏与导航栏还有头部,对打开的页签进行缓存,使用iframe与各个子系统页面相连。 对打开的页签进行缓存即使刷新页面的tag也不会丢失,界面如下: 这个实现的功能是侧…