兰州企业网站建设多少钱网站做微信支付宝支付接口

pingmian/2025/10/7 10:39:03/文章来源:
兰州企业网站建设多少钱,网站做微信支付宝支付接口,格力空调网站建设策划书,网站制作和维护费用来自#xff1a;金钟路上小码工链接#xff1a;https://www.cnblogs.com/danbing/p/7459224.html一、什么是负载均衡#xff1f;互联网早期#xff0c;业务流量比较小并且业务逻辑比较简单#xff0c;单台服务器便可以满足基本的需求#xff1b;但随着互联网的发展#… 来自金钟路上小码工链接https://www.cnblogs.com/danbing/p/7459224.html一、什么是负载均衡互联网早期业务流量比较小并且业务逻辑比较简单单台服务器便可以满足基本的需求但随着互联网的发展业务流量越来越大并且业务逻辑也越来越复杂单台机器的性能问题以及单点问题凸显了出来因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户的流量分发到不同的服务器上面呢早期的方法是使用DNS做负载通过给客户端解析不同的IP地址让客户端的流量直接到达各个服务器。但是这种方法有一个很大的缺点就是延时性问题在做出调度策略改变以后由于DNS各级节点的缓存并不会及时的在客户端生效而且DNS负载的调度策略比较简单无法满足业务需求因此就出现了负载均衡。客户端的流量首先会到达负载均衡服务器由负载均衡服务器通过一定的调度算法将流量分发到不同的应用服务器上面同时负载均衡服务器也会对应用服务器做周期性的健康检查当发现故障节点时便动态的将节点从应用服务器集群中剔除以此来保证应用的高可用。负载均衡又分为四层负载均衡和七层负载均衡。四层负载均衡工作在OSI模型的传输层主要工作是转发它在接收到客户端的流量以后通过修改数据包的地址信息将流量转发到应用服务器。七层负载均衡工作在OSI模型的应用层因为它需要解析应用层流量所以七层负载均衡在接到客户端的流量以后还需要一个完整的TCP/IP协议栈。七层负载均衡会与客户端建立一条完整的连接并将应用层的请求流量解析出来再按照调度算法选择一个应用服务器并与应用服务器建立另外一条连接将请求发送过去因此七层负载均衡的主要工作就是代理。二、四层和七层负载均衡的区别2.1 - 技术原理上的区别。所谓四层负载均衡也就是主要通过报文中的目标地址和端口再加上负载均衡设备设置的服务器选择方式决定最终选择的内部服务器。以常见的TCP为例负载均衡设备在接收到第一个来自客户端的SYN 请求时即通过上述方式选择一个最佳的服务器并对报文中目标IP地址进行修改(改为后端服务器IP直接转发给该服务器。TCP的连接建立即三次握手是客户端和服务器直接建立的负载均衡设备只是起到一个类似路由器的转发动作。在某些部署情况下为保证服务器回包可以正确返回给负载均衡设备在转发报文的同时可能还会对报文原来的源地址进行修改。所谓七层负载均衡也称为“内容交换”也就是主要通过报文中的真正有意义的应用层内容再加上负载均衡设备设置的服务器选择方式决定最终选择的内部服务器。以常见的TCP为例负载均衡设备如果要根据真正的应用层内容再选择服务器只能先代理最终的服务器和客户端建立连接(三次握手)后才可能接受到客户端发送的真正应用层内容的报文然后再根据该报文中的特定字段再加上负载均衡设备设置的服务器选择方式决定最终选择的内部服务器。负载均衡设备在这种情况下更类似于一个代理服务器。负载均衡和前端的客户端以及后端的服务器会分别建立TCP连接。所以从这个技术原理上来看七层负载均衡明显的对负载均衡设备的要求更高处理七层的能力也必然会低于四层模式的部署方式。那么为什么还需要七层负载均衡呢2.2 - 应用场景的需求。七层应用负载的好处是使得整个网络更智能化, 参考我们之前的另外一篇专门针对HTTP应用的优化的介绍就可以基本上了解这种方式的优势所在。例如访问一个网站的用户流量可以通过七层的方式将对图片类的请求转发到特定的图片服务器并可以使用缓存技术将对文字类的请求可以转发到特定的文字服务器并可以使用压缩技术。当然这只是七层应用的一个小案例从技术原理上这种方式可以对客户端的请求和服务器的响应进行任意意义上的修改极大的提升了应用系统在网络层的灵活性。很多在后台(例如Nginx或者Apache)上部署的功能可以前移到负载均衡设备上例如客户请求中的Header重写服务器响应中的关键字过滤或者内容插入等功能。另外一个常常被提到功能就是安全性。网络中最常见的SYN Flood攻击即黑客控制众多源客户端使用虚假IP地址对同一目标发送SYN攻击通常这种攻击会大量发送SYN报文耗尽服务器上的相关资源以达到Denial of Service(DoS)的目的。从技术原理上也可以看出四层模式下这些SYN攻击都会被转发到后端的服务器上而七层模式下这些SYN攻击自然在负载均衡设备上就截止不会影响后台服务器的正常运营。另外负载均衡设备可以在七层层面设定多种策略过滤特定报文例如SQL Injection等应用层面的特定攻击手段从应用层面进一步提高系统整体安全。现在的7层负载均衡主要还是着重于应用广泛的HTTP协议所以其应用范围主要是众多的网站或者内部信息平台等基于B/S开发的系统。 4层负载均衡则对应其他TCP应用例如基于C/S开发的ERP等系统。2.3 - 七层应用需要考虑的问题。是否真的必要七层应用的确可以提高流量智能化同时必不可免的带来设备配置复杂负载均衡压力增高以及故障排查上的复杂性等问题。在设计系统时需要考虑四层七层同时应用的混杂情况。是否真的可以提高安全性。例如SYN Flood攻击七层模式的确将这些流量从服务器屏蔽但负载均衡设备本身要有强大的抗DDoS能力否则即使服务器正常而作为中枢调度的负载均衡设备故障也会导致整个应用的崩溃。是否有足够的灵活度。七层应用的优势是可以让整个应用的流量智能化但是负载均衡设备需要提供完善的七层功能满足客户根据不同情况的基于应用的调度。最简单的一个考核就是能否取代后台Nginx或者Apache等服务器上的调度功能。能够提供一个七层应用开发接口的负载均衡设备可以让客户根据需求任意设定功能才真正有可能提供强大的灵活性和智能性。三、负载均衡的算法1、随机算法Random随机按权重设置随机概率。在一个截面上碰撞的概率高但调用量越大分布越均匀而且按概率使用权重后也比较均匀有利于动态调整提供者权重。2、轮询及加权轮询轮询(Round Robbin)当服务器群中各服务器的处理能力相同时且每笔业务处理量差异不大时最适合使用这种算法。 轮循按公约后的权重设置轮循比率。存在慢的提供者累积请求问题比如第二台机器很慢但没挂当请求调到第二台时就卡在那久而久之所有请求都卡在调到第二台上。加权轮询(Weighted Round Robbin)为轮询中的每台服务器附加一定权重的算法。比如服务器1权重1服务器2权重2服务器3权重3则顺序为1-2-2-3-3-3-1-2-2-3-3-3- ......3、最小连接及加权最小连接最少连接(Least Connections)在多个服务器中与处理连接数(会话数)最少的服务器进行通信的算法。即使在每台服务器处理能力各不相同每笔业务处理量也不相同的情况下也能够在一定程度上降低服务器的负载。加权最少连接(Weighted Least Connection)为最少连接算法中的每台服务器附加权重的算法该算法事先为每台服务器分配处理连接的数量并将客户端请求转至连接数最少的服务器上。4、哈希算法普通哈希一致性哈希一致性Hash相同参数的请求总是发到同一提供者。当某一台提供者挂时原本发往该提供者的请求基于虚拟节点平摊到其它提供者不会引起剧烈变动。5、IP地址散列通过管理发送方IP和目的地IP地址的散列将来自同一发送方的分组(或发送至同一目的地的分组)统一转发到相同服务器的算法。当客户端有一系列业务需要处理而必须和一个服务器反复通信时该算法能够以流(会话)为单位保证来自相同客户端的通信能够一直在同一服务器中进行处理。6、URL散列通过管理客户端请求URL信息的散列将发送至相同URL的请求转发至同一服务器的算法。四、负载均衡的实现DNS 数据链路层 IP层 Http层1 - DNS域名解析负载均衡延迟利用DNS处理域名解析请求的同时进行负载均衡是另一种常用的方案。在DNS服务器中配置多个A记录如www.mysite.com IN A 114.100.80.1、www.mysite.com IN A 114.100.80.2、www.mysite.com IN A 114.100.80.3.每次域名解析请求都会根据负载均衡算法计算一个不同的IP地址返回这样A记录中配置的多个服务器就构成一个集群并可以实现负载均衡。DNS域名解析负载均衡的优点是将负载均衡工作交给DNS省略掉了网络管理的麻烦缺点就是DNS可能缓存A记录不受网站控制。事实上大型网站总是部分使用DNS域名解析作为第一级负载均衡手段然后再在内部做第二级负载均衡。2 - 数据链路层负载均衡(LVS)数据链路层负载均衡是指在通信协议的数据链路层修改mac地址进行负载均衡。这种数据传输方式又称作三角传输模式负载均衡数据分发过程中不修改IP地址只修改目的的mac地址通过配置真实物理服务器集群所有机器虚拟IP和负载均衡服务器IP地址一样从而达到负载均衡这种负载均衡方式又称为直接路由方式DR.在上图中用户请求到达负载均衡服务器后负载均衡服务器将请求数据的目的mac地址修改为真是WEB服务器的mac地址并不修改数据包目标IP地址因此数据可以正常到达目标WEB服务器该服务器在处理完数据后可以经过网管服务器而不是负载均衡服务器直接到达用户浏览器。使用三角传输模式的链路层负载均衡是目前大型网站所使用的最广的一种负载均衡手段。在linux平台上最好的链路层负载均衡开源产品是LVS(linux virtual server)。3 - IP负载均衡(SNAT)IP负载均衡即在网络层通过修改请求目标地址进行负载均衡。用户请求数据包到达负载均衡服务器后负载均衡服务器在操作系统内核进行获取网络数据包根据负载均衡算法计算得到一台真实的WEB服务器地址然后将数据包的IP地址修改为真实的WEB服务器地址不需要通过用户进程处理。真实的WEB服务器处理完毕后相应数据包回到负载均衡服务器负载均衡服务器再将数据包源地址修改为自身的IP地址发送给用户浏览器。这里的关键在于真实WEB服务器相应数据包如何返回给负载均衡服务器一种是负载均衡服务器在修改目的IP地址的同时修改源地址将数据包源地址改为自身的IP即源地址转换SNAT另一种方案是将负载均衡服务器同时作为真实物理服务器的网关服务器这样所有的数据都会到达负载均衡服务器。IP负载均衡在内核进程完成数据分发较反向代理均衡有更好的处理性能。但由于所有请求响应的数据包都需要经过负载均衡服务器因此负载均衡的网卡带宽成为系统的瓶颈。4 - HTTP重定向负载均衡(少见)HTTP重定向服务器是一台普通的应用服务器其唯一的功能就是根据用户的HTTP请求计算一台真实的服务器地址并将真实的服务器地址写入HTTP重定向响应中响应状态吗302返回给浏览器然后浏览器再自动请求真实的服务器。这种负载均衡方案的优点是比较简单缺点是浏览器需要每次请求两次服务器才能拿完成一次访问性能较差使用HTTP302响应码重定向可能是搜索引擎判断为SEO作弊降低搜索排名。重定向服务器自身的处理能力有可能成为瓶颈。因此这种方案在实际使用中并不见多。5 - 反向代理负载均衡(nginx)传统代理服务器位于浏览器一端代理浏览器将HTTP请求发送到互联网上。而反向代理服务器则位于网站机房一侧代理网站web服务器接收http请求。反向代理的作用是保护网站安全所有互联网的请求都必须经过代理服务器相当于在web服务器和可能的网络攻击之间建立了一个屏障。除此之外代理服务器也可以配置缓存加速web请求。当用户第一次访问静态内容的时候静态内存就被缓存在反向代理服务器上这样当其他用户访问该静态内容时就可以直接从反向代理服务器返回加速web请求响应速度减轻web服务器负载压力。另外反向代理服务器也可以实现负载均衡的功能。由于反向代理服务器转发请求在HTTP协议层面因此也叫应用层负载均衡。优点是部署简单缺点是可能成为系统的瓶颈。参考文章[1 - MGW——美团点评高性能四层负载均衡][2 - 四层和七层负载均衡的区别][3 - 负载均衡算法及手段]

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

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

相关文章

手机网站自适应屏幕在线详情页制作

废话不多说 , 直接上源码 import csv # 用于读写 CSV 文件 import json # 用于解析 JSON 数据 import requests # 用于发送 HTTP 请求 from lxml import etree # 用于解析 HTML 文档# 定义 DataScraper 类,实现数据抓取功能 class DataScraper:# 初始化函数def…

ie网站建设揭阳智能模板建站

文章目录 前言1. 安装Docker容器2. 拉取镜像3. 验证 前言 docker 离线安装onlyoffice,如在线安装可直接跳过导出导入镜像步骤,拉取后直接运行。 1. 安装Docker容器 下载文件 wget https://download.docker.com/linux/static/stable/x86_64/docker-19…

聊城门户网站临沂网站建设培训班

文章目录 一、常用的构建细节1、触发远程构建2、其他工程构建后触发3、定时构建4、轮询SCM(Poll SCM)二、Git hook自动触发构建(☆☆☆)1、安装插件2、Jenkins设置自动构建3、Gitlab配置webhook三、Jenkins的参数化构建1、项目创建分支,并推送到gitlab上2、在Jenkins添加字…

网站建设知名公司房产最新政策

国标GB28181视频平台EasyGBS是基于国标GB/T28181协议的行业内安防视频流媒体能力平台,可实现的视频功能包括:实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。国标GB28181视频监控平台部署简单、可拓展性强,支持将…

政协网站建设申请函中小企业网站建设报告

目录 一、云服务 1.1 云服务器类型 1.2 云服务案例 二、搭建云服务器的基本步骤 二、云服务的架构(架构) 2.1 层次架构 2.2 云平台统一管理功能 2.3 管理工具 一、云服务 1.1 云服务器类型 云服务(Cloud Services)是一种…

外贸网站开发推广花生壳可做网站吗

Arrays.asList():返回指定数组支持的固定大小列表 首先看下这个方法的源码注释,注意第一句,Returns a fixed-size list backed by the specified array., 意思就是:返回指定数组支持的固定大小列表 所以:…

专做脚本的网站公司宣传册设计样本

【OpenCV 例程200篇】73. 二维连续傅里叶变换 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 2.1 二维连续傅里叶变换 设 f(t,z)f(t,z)f(t,z) 是二维连续变量 t,zt, zt,z 的连续函数&#xff…

威联通nas 做网站wordpress页面模板目录文件下载

css设置字体阴影的方法:使用代码【text-shadow:3px 3px 3px #00f;】,【text-shadow】属性应用于阴影文本,语法为【text-shadow: h-shadow v-shadow blur color;】。本教程操作环境:windows10系统、css3版,该方法适用于…

找做网站找那个平台做惠州关键词排名优化

1、查看数据盘在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。友情提示:若您执行fdisk -l命令,发现没有 /dev/sdb 表明您的云服务无数据盘,那么您无…

公司门户网站设计南宁市网站建设价格

合理使用**copy**与**deepcopy**对于dict和list等数据结构的对象,直接赋值使用的是引用的方式。而有些情况下需要复制整个对象,这时可以使用copy包里的copy和deepcopy,这两个函数的不同之处在于后者是递归复制的。效率也不一样:&a…

建网站英语网站开发需要哪些基础技术

题目描述 Description给出一张n*n(n<100)的国际象棋棋盘&#xff0c;其中被删除了一些点&#xff0c;问可以使用多少1*2的多米诺骨牌进行掩盖。 输入描述 Input Description第一行为n&#xff0c;m&#xff08;表示有m个删除的格子&#xff09;第二行到m1行为x,y&#xff0c…

做网站如何写需求wordpress获得链接

主要知识点 babel读取代码的import语句算法&#xff1a;bfs遍历依赖图为浏览器定义一个require函数的polyfill算法&#xff1a;用记忆化搜索解决require函数的循环依赖问题 Quick Start GitHub&#xff1a;https://github.com/Hans774882968/mini-webpack npm install npm…

漯河市住房和城乡建设局网站html代码怎么写

Mybatis学习笔记10 高级映射及延迟加载_biubiubiu0706的博客-CSDN博客 缓存:cache 缓存的作用:通过减少IO的方式,来提高程序的执行效率 Mybatis的缓存:将select语句的查询结果放到缓存(内存)当中,下一次还是这条select语句的话,直接从缓存中取,不再查数据库.一方面是减少了I…

济宁城乡住房建设网站网站建设可行性实施报告

1 问题 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2 示例…

国内html5网站wordpress替换主页

前言 上文:MyBatis 初识简单操作-CSDN博客 上篇文章我们谈到的Spring中如何使用注解对Mysql进行交互 但是我们发现我们返回出来的数据明显有问题 我们发现后面三个字段的信息明显没有展示出来 下面我们来谈谈解决方案 解决方案 这里的原因本质上是因为mysql中和对象中的字段属性…

可以做分销的淘客网站三亚网站建设报价

先声明一下&#xff0c;这个是用的linux桌面&#xff0c;然后安装了一个wps软件 安装好之后&#xff0c;通过我们自己的浏览器进行操作。。。。。 我只是试了一下&#xff0c;目前发现只能一个人用&#xff0c;里面还有谷歌浏览器&#xff0c;就是一个远程linux桌面 docker …

汽车建设网站开发流程优秀网站建设评选活动海报

概述 目前最常用的第三方认证服务包括&#xff1a;PKI/CA和Kerberos。PKI/CA是基于非对称密钥体系的&#xff0c;Kerberos是基于对称密钥体系的。 数字证书&#xff1a;提供一种发布公钥的简便途径&#xff1b; 数字签名&#xff1a;用来确认信息发送者的身份&#xff0c;保证…

网站建设流程文字稿国内国际时事写实记录50字配图片

前言 本文记录了使用eNSP进行组网&#xff0c;学习、巩固一些之前学的网络基础知识和协议。 一&#xff1a;同网段、网关互通 网络拓扑如下&#xff1a; AR1的配置&#xff1a; interface G0/0/0 ip address 192.168.10.1 24 PC1和PC2的配置(IP地址和网关设置) 最终实现PC1…

外贸网站建设 佛山深圳网站制作工具

本文转载自公众号&#xff1a;中国人工智能开源软件发展联盟&#xff0c;欢迎大家点击文末二维码关注。知识图谱 (Knowledge Graph)是一种基于图的数据结构&#xff0c;由节点(Point)和边(Edge)组成。在知识图谱里&#xff0c;每个节点表示现实世界中存在的“实体”&#xff0c…

外贸网站如何做seoseo好wordpress主题

1.概念 二维码&#xff08;QR码&#xff09; 概念&#xff1a; 二维码是一种矩阵式的二维条码&#xff0c;由黑白方块组成&#xff0c;可以存储大量的信息&#xff0c;包括文本、链接、数字等。QR码的编码方式是在矩阵中通过不同的黑白方块组合表示不同的信息。 特点&#xf…