负载均衡有哪些?

47 篇文章 10 订阅
订阅专栏
7 篇文章 0 订阅
订阅专栏

目录

【一】前言

【二】负载均衡分类

2.1 DNS

2.2 硬件负载均衡

2.3 软件负载均衡

2.4 组合负载均衡

【三】负载均衡算法

3.1 负载均衡算法分类

3.2 轮询

3.3 加权轮询

3.4 负载最低优先

3.5 性能最优类

3.6 Hash

【四】总结


【一】前言

在互联网尤其是移动互联网行业中一旦用户量达到一定数量级别之后,会面对高并发和海量数据的挑战,为了提升系统整体的性能,可以采用垂直扩展和水平扩展两种方式。负载均衡是一种水平扩展的方式,它是建立在现有网络结构之上,它提供了一种有效透明的方法扩展 网络设备和 服务器的带宽、增加 吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

【二】负载均衡分类

常见的负载均衡系统包括3 种: DNS负载均衡、硬件负载均衡和软件负载均衡。

2.1 DNS

DNS是最简单也是最常见的负载均衡方式,一般用来实现地理级别的均衡。例如,北方的用户访问北京的机房,南方的用户访问深圳的机房。DNS负载均衡的本质是DNS 解析同一个域名可以返回不同的IP地址。

 【优点

(1) 简单、成本低:负载均衡工作交给DNS 服务器处理,无须自己开发或维护负载均衡设备。

(2) 就近访问,提升访问速度:DNS解析时可以根据请求来源IP ,解析成距离用户最近的服务器地址,可以加快访问速度,改善性能。

缺点

(1) 更新不及时:DNS缓存的时间比较长,修改DNS配置后,由于缓存的原因,还是有很多用户会继续访问修改前的IP,这样的访问会失败,达不到负载均衡的目的,并且也影响用户正常使用业务。

(2) 扩展性差:DNS负载均衡的控制权在域名商那里,无法根据业务特点针对其做更多的定制化功能和扩展特性。

(3) 分配策略比较简单:DNS负载均衡支持的算法少:不能区分服务器的差异(不能根据系统与服务的状态来判断负载);也无法感知后端服务器的状态。

2.2 硬件负载均衡

硬件负载均衡是通过单独的硬件设备来实现负载均衡功能,这类设备和路由器交换机类似,可以理解为一个用于负载均衡的基础网络设备。目前业界典型的硬件负载均衡设备有两款: F5和A10。

硬件负载均衡的优缺点如下:

优点

(1) 功能强大:全面支持各层级的负载均衡,支持全面的负载均衡算法,支持全局负载均衡。

(2) 性能强大:对比一下,软件负载均衡支持到10 万级井发己经很厉害了,硬件负载均衡可以支持100 万以上的并发。

(3) 稳定性高:商用硬件负载均衡,经过了良好的严格测试,经过大规模使用, 在稳定性方面高。

(4) 支持安全防护:硬件均衡设备除具备负载均衡功能外,还具备防火墙、防DDOS攻击等安全功能。

缺点

(1) 价格昂贵:最普通的一台F5就是一台“马6”,好一点的就是“宝马、Q7”了。

(2) 扩展能力差:硬件设备,可以根据业务进行配置,但无法进行扩展和定制。

2.3 软件负载均衡

软件负载均衡是通过负载均衡软件来实现负载均衡功能,常见的有Nginx和LVS,其中Nginx是软件的7层负载均衡,LVS是Linux内核的4 层负载均衡。

 软件负载均衡的优缺点如下。

【优点】

(1) 简单:无论部署,还是维护都比较简单。

(2) 便直:只要买个Linux服务器,装上软件即可。

(3) 灵活:4层和7层负载均衡可以根据业务进行选择;也可以根绝业务进行比较方便的扩展,例如:可以通过Nginx 的插件来实现业务的定制化功能。

缺点

其实以下缺点都是和硬件负载均衡相比的,并不是说软件负载均衡没法用。

(1) 性能一般:一个Nginx 大约能支撑5万并发。

(2) 功能没有硬件负载均衡那么强大。

(3) 一般不具备防火墙和防DDOS攻击等安全功能。

硬件与软件负载均衡区别

软件和硬件的最主要区别就在于性能,硬件负载均衡性能远远高于软件负载均衡性能。Ngxin的性能是万级,一般的Linux服务器上装一个Nginx大概能到5万/每秒:LVS的性能是十万级,据说可达到80万/每秒;而自性能是百万级,从200万/每秒到800万/每秒都有。

2.4 组合负载均衡

前面我们介绍了3 种常见的负载均衡机制:DNS 负载均衡、硬件负载均衡、软件负载均衡,每种方式都有一些优缺点,但并不意味着在实际应用中只能基于它们的优缺点进行非此即彼的选择,反而是基于它们的优缺点进行组合使用。具体来说,组合的基本原则为:DNS 负载均衡用于实现地理级别的负载均衡;硬件负载均衡用于实现集群级别的负载均衡;软件负载均衡用于实现机器级别的负载均衡。

整个系统分为三层的负载均衡示例如下:

(1) 地理级别负载均衡:www.xxx .com 部署在北京、广州|、上海三个机房,当用户访问时,DNS 会根据用户的地理位置来决定返回哪个机房的IP ,图中返回了广州机房的IP 地址,这样用户就访问到广州机房了。
(2) 集群级别负载均衡:广州机房的负载均衡用的是FS设备,FS 收到用户请求后,进行集群级别的负载均衡,将用户请求发给3个本地集群中的一个,我们假设FS 将用户请求发给了“广州集群2”。
(3) 机器级别的负载均衡:广州|集群2 的负载均衡用的是Nginx, Nginx 收到用户请求后,将用户请求发送给集群里面的某台服务器,服务器处理用户的业务请求井返回业务响应。需要注意的是,上图只是一个示例,一般在大型业务场景下才会这样用,如果业务量没这么大,则没有必要严格照抄这套架构。例如,一个大学的论坛完全可以不需要DNS 负载均衡,也不需要自设备,只需要用Nginx 作为一个简单的负载均衡就足够了。

【三】负载均衡算法

3.1 负载均衡算法分类

负载均衡算法数量较多,而且可以根据-些业务特性进行定制开发,抛开细节上的差异,根据算法期望达到的目的,大体上可以分为如下几类。

(1) 任务平分类:负载均衡系统将收到的任务平均分配给服务器进行处理,这里的“平均”可以是绝对数量的平均,也可以是比例或权重上的平均。

(2) 负载均衡类:负载均衡系统根据服务器的负载来进行分配,这里的负载井不一定是通常意义上我们说的“CPU负载”,而是系统当前的压力,可以用CPU负载来衡量,也可以用连接数、I/O使用率、网卡吞吐量等来衡量系统的压力。

(3) 性能最优类:负载均衡系统根据服务器的响应时间来进行任务分配,优先将新任务分配给响应最快的服务器。

(4) Hash类:负载均衡系统根据任务中的某些关键信息进行Hash 运算,将相同Hash值的请求分配到同一台服务器上。常见的有源地址Hash、目标地址hash、session id hash、用户id hash等。

3.2 轮询

某个服务器当前因为触发了程序bug进入了死循环导致CPU负载很高,负载均衡系统是不感知的,还是会继续将请求源源不断地发送给它。

• 集群中有新的机器是32核的,老的机器是16核的,负载均衡系统也是不关注的,新老机器分配的任务数是一样的。

需要注意的是负载均衡系统无须关注“服务器本身状态”,这里的关键词是“本身”。也就是说,只要服务器在运行,运行状态是不关注的,但如果服务器直接岩机了,或者服务器和负载均衡系统断连了,则负载均衡系统是能够感知的,也需要做出相应的处理。例如,将服务器从可分配服务器列表中删除,否则就会出现服务器都岩机了,任务还不断地分配给它,这明显是不合理的。

3.3 加权轮询

负载均衡系统根据服务器权重进行任务分配,这里的权重一般是根据硬件配置进行静态配置的,采用动态的方式计算会更加契合业务,但复杂度也会更高。加权轮询是轮询的一种特殊形式,其主要目的就是为了解决不同服务器处理能力有差异的问题。

例如,集群中有新的机器是32 核的,老的机器是16 核的,那么理论上我们可以假设新机器的处理能力是老机器的2 倍,负载均衡系统就可以按照2 : 1 的比例分配更多的任务给新机器,从而充分利用新机器的性能。

加权轮询解决了轮询算法中无法根据服务器的配置差异进行任务分配的问题,但同样存在无法根据服务器的状态差异进行任务分配的问题。

3.4 负载最低优先

负载均衡系统将任务分配给当前负载最低的服务器,这里的负载根据不同的任务类型和业务场景,可以用不同的指标来衡量。

例如:
• LVS 这种4 层网络负载均衡设备,可以以“连接数”来判断服务器的状态,服务器连接数越大,表明服务器压力越大。
• Nginx 这种7 层网络负载系统,可以以“ HTTP 请求数”来判断服务器状态CNginx 内置的负载均衡算法不支持这种方式,需要进行扩展)。
• 如果我们自己开发负载均衡系统,可以根据业务特点来选择指标衡量系统压力。如果是CPU 密集型,可以以“ CPU 负载”来衡量系统压力:如果是I/O 密集型,则可以以“IIO负载”来衡量系统压力。负载最低优先的算法解决了轮询算法中无法感知服务器状态的问题,由此带来的代价是复杂度要增加很多。

3.5 性能最优类

负载最低优先类算法是站在服务器的角度来进行分配的,而性能最优优先类算法则是站在客户端的角度来进行分配的,优先将任务分配给处理速度最快的服务器,通过这种方式达到最快响应客户端的目的。

和负载最低优先类算法类似,性能最优优先类算法本质上也是感知了服务器的状态,只是通过响应时间这个外部标准来衡量服务器状态而己。因此性能最优优先类算法存在的问题和负载最低优先类算法类似,复杂度都很高,主要体现在:
• 负载均衡系统需要收集和分析每个服务器每个任务的响应时间, 在大量任务处理的场景下,这种收集和统计本身也会消耗较多的性能。
• 为了减少这种统计上的消耗,可以采取采样的方式来统计,即不统计所有任务的响应时间,而是抽样统计部分任务的响应时间来估算整体任务的响应时间。采样统计虽然能够减少性能消耗,但使得复杂度进一步上升, 因为要确定合适的采样率,来样率太低会导致结果不准确,采样率太高会导致性能消耗较大,找到合适的来样率也是一件复杂的事情。无论全部统计,还是采样统计,都需要选择合适的周期: 是10 秒内性能最优,还是1分钟内性能最优,还是5 分钟内性能最优……没有放之四海而皆准的周期,需要根据实际业务进行判断和选择, 这也是一件比较复杂的事情,甚至出现系统上线后需要不断地调优才能达到最优设计。

3.6 Hash

负载均衡系统根据任务中的某些关键信息进行Hash 运算,将相同Hash 值的请求分配到同一台服务器上,这样做的目的主要是为了满足特定的业务需求。例如:
• 源地址Hash
将来源于同一个源IP 地址的任务分配给同一个服务器进行处理,适合于存在事务、会话的业务。例如,当我们通过浏览器登录网上银行时,会生成一个会话信息,这个会话是临时的, 关闭浏览器后就失效。网上银行后台无须持久化会话信息,只需要在某台服务器上临时保存这个会话就可以了,但需要保证用户在会话存在期间,每次都能访问到同一个服务器,这种业务场景就可以用源地址Hash 来实现。
• ID Hash
将某个ID 标识的业务分配到同一个服务器中进行处理,这里的ID 一般是临时性数据的ID (例如, session id ) 。例如,上述的网上银行登录的例子,用session id hash 同样可以实现同一个会话期间,用户每次都是访问到同一台服务器的目的。

【四】总结

通常在设计系统的架构之初,经过需求调研和业务分析等,来具体考量需要采用哪种负载均衡策略和算法。除此之外,还需要结合软件系统的框架和技术栈,以及考虑公司的经营成本,硬件负载均衡器虽然性能相比要高很多,但是价格成本更高,如:F5和A10。软件负载均衡策略成本低,但是相对来说性能也不高,并且还不具备防火墙和防DDOS攻击等安全功能,如:Nginx。所以如何选取一个合适的负载均衡策略需要多方面综合考量。

nginx常用负载均衡5种策略
09-03
nginx经常用到的负载均衡的5种策略,注意细节,部分属性不能一起使用。
高可用:负载均衡的常见算法有哪些?
03-18
高可用:负载均衡的常见算法有哪些? 内容包含: 简介、详解、面试指南
各种负载均衡技术
最新发布
小湘西的博客
04-03 840
负载均衡技术的选择取决于应用场景、服务器性能、网络环境等因素。在实际部署时,可能需要根据具体需求和资源情况对这些技术进行组合和优化,以实现最佳的负载分配和系统稳定性。负载均衡是一种技术,用于在多个服务器网络链接、中央处理单元或其他资源之间分配工作负载,以提高吞吐量和减少响应时间。
什么是负载均衡,看完文章秒懂
热门推荐
爱铭网络的专栏
07-07 6万+
一、负载均衡简介 1.1. 大型网站面临的挑战 大型网站都要面对庞大的用户量,高并发,海量数据等挑战。为了提升系统整体的性能,可以采用垂直扩展和水平扩展两种方式。 垂直扩展:在网站发展早期,可以从单机的角度通过增加硬件处理能力,比如 CPU 处理能力,内存容量,磁盘等方面,实现服务器处理能力的提升。但是,单机是有性能瓶颈的,一旦触及瓶颈,再想提升,付出的成本和代价会极高。这显然不能满足大型分布式系统(网站)所有应对的大流量,高并发,海量数据等挑战。 水平扩展:通过集群来分担大型网站的
负载均衡最全详解
huang714的专栏
06-06 1902
对应的负载均衡器称为七层交换机(L7 switch),除了支持四层负载均衡以外,还有分析应用层的信息,如HTTP协议URI或Cookie信息,实现七层负载均衡。纵向扩展,是从单机的角度通过增加硬件处理能力,比如CPU处理能力,内存容量,磁盘等方面,实现服务器处理能力的提升,不能满足大型分布式系统(网站),大流量,高并发,海量数据的问题。1)四层的负载均衡就是基于IP+端口的负载均衡:在三层负载均衡的基础上,通过发布三层的IP地址(VIP),然后加四层的端口号,来决定哪些流量需要做负载均衡
服务器负载均衡是什么意思(服务器负载均衡的基本功能和实现原理)
09-30
主要介绍了服务器负载均衡是什么意思,服务器负载均衡的基本功能和实现原理,需要的朋友可以参考下
细谈负载均衡,什么是负载均衡以及负载均衡的常见方法
ck784101777的博客
12-15 6215
一、负载均衡概述 负载均衡是由多台服务器以对称的方式是组成的服务器集群,每台服务器具有等价的地位,都可以单独对位提供服务而无需借助其他服务器的辅助。通过某种负载分担技术,将请求均匀的分配到对称结构的某一台服务器上,接受到请求的服务器负责处理请求并返回响应结果。负载均衡能平均分配客户请求到服务器集群阵列,相当于增加了买火车票的窗口,用以解决大量并发访问服务的问题。这种集群技术可以用最少的成...
【公有云相关概念和应用场景-5】什么是负载均衡
陈小超的技术博客
01-24 1148
负载均衡 Load Balance 说人话的通俗描述: 对比下面2张图,双轮胎的货车,每个位置都有备胎,一个爆胎后,另外一个轮胎还可以扛着跑到维修站。这双轮胎的架构就叫负载均衡。 哈哈,上面这个比喻形象,但不完全准确。请看下面的行话。 行业介绍: 负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行...
搞懂“负载均衡”,一篇就够了
itliwei的博客
04-20 853
在互联网发展呢的今天,我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个的,比如 www.baidu.com 那么当用户在浏览器输入 www.baidu.com 的时候如何将用户的请求分发到集群中不同的机器上呢,这就是负载均衡在做的事情。负载均衡的分类负载均衡就是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁碟驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。那么,这种计算机技术的实现方式有多种
负载均衡的三种实现方式
qq_44691484的博客
07-19 3万+
不懂高性能的负载均衡设计?架构师带你飞 在软件系统的架构设计中,对集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案。负载均衡本质上是用于将用户流量进行均衡减压的,因此在互联网的大流量项目中,其重要性不言而喻。 一、什么是负载均衡? 早期的互联网应用,由于用户流量比较小,业务逻辑也比较简单,往往一个单服务器就能满足负载需求。随着现在互联网的流量越来越大,稍微好一点的系统,访问量就非常大了,并且系统功能也越来越复杂,那么单台服务器就算将性能优化得再好,也不能支撑这么大用户量的访问压力了,这个时候就需要
Nginx——Nginx负载均衡
weixin_44623055的博客
05-11 3万+
1、负载均衡概述 早期的网站流量和业务功能都比较简单,单台服务器足以满足基本的需求,但是随着互联网的发展,业务流量越来越大并且业务逻辑也跟着越来越复杂,单台服务器的性能及单点故障问题就凸显出来了,因此需要多台服务器进行性能的水平扩展及避免单点故障出现,那么如何将不同用户的请求流量分发到不同的服务器上呢? 1.1、 ...
Spring Cloud Ribbon负载均衡器处理方法
08-27
主要介绍了Spring Cloud Ribbon负载均衡器处理方法,看看是如何获取服务实例,获取以后做了哪些处理,处理后又是如何选取服务实例的,需要的朋友可以参考下
PHP实现负载均衡的加权轮询方法分析
12-20
1. 负载均衡算法有哪些? 轮询法:将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 随机法:通过系统的随机算法,根据后端服务器的列表...
负载均衡的原理
码农翻身
04-23 9418
这是1998年一个普通的上午。一上班,老板就把张大胖叫进了办公室,一边舒服地喝茶一边发难:“大胖啊,我们公司开发的这个网站,现在怎么越来越慢了? ”还好张大胖也注意到了这...
负载均衡的几种常见方式
近光的博客
08-02 1万+
HTTP重定向 HTTP重定向服务器就是一个普通的服务器,当用户访问时,其会根据一定的算法得到服务器集群的一个真实服务器的IP地址,将其放在HTTP响应头中,响应状态码为(302),当用户浏览器接收到这个响应时,会将得到的真实服务器的IP地址提出并重新访问。如上图所示,当用户访问域名时通过DNS解析得到114.100.20.200,然后访问114.100.20.200,也就是HTTP重定向服...
什么是负载均衡?如何实现负载均衡
qq_63289361的博客
05-18 484
3. DNS 负载均衡:使用 DNS 服务器将请求分发到多个服务器负载均衡是一种将请求分发到多个服务器处理的技术,以提高系统的吞吐量、稳定性和可靠性的方法。通过使用硬件专用芯片和高效的负载均衡算法来优化性能和可靠性。2. 软件负载均衡器:基于软件实现,可以部署在普通服务器上,如 Nginx、HAProxy 和 Apache 等。4. 数据库负载均衡:将数据库连接请求分发到多个数据库服务器上。不同的负载均衡方法有不同的优缺点和应用场景,需要根据具体情况选择合适的方法。
什么是负载均衡
F_xiao_chou的博客
08-26 1727
负载均衡 介绍 假如我们刚刚上线一个网站,最多只有 10 个人同时访问,那么只需要把网站放到一台服务器上就够了,又叫单机部署: 随着我们网站的不断宣传,可能出现上万用户同时访问的情况。由于一台服务器的 CPU、内存、带宽等资源都是有限的,无法同时支撑那么多用户。因此可能需要多台服务器一起来扛,分摊用户的请求,你一半我一半,又叫集群部署: 但这样有个问题,每个服务器都有一个不同的 IP 地址,想把用户的请求分摊到不同的服务器上,总不能让用户自己去输入不同的 IP 访问吧? 因此,我们还...
Nginx - 负载均衡
牧码的博客
12-21 1万+
一、前言 前文简单介绍了如何安装Nginx,方法非常简单,操作也非常方便。上文中提到了Nginx可以做http服务器、虚拟主机、负载均衡。在这篇博客中小编就向大家介绍一下如何用Nginx做负载均衡。 二、负载均衡 首先我们得知道什么是负载均衡负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活...
【运维篇】负载均衡策略
王大阳的博客
03-02 3160
DNS域名解析 腾讯云 通过Annotation配置负载均衡
Nginx的负载均衡算法有哪些?
06-08
Nginx的负载均衡算法主要有以下几种: 1. 轮询算法(Round Robin):默认的负载均衡算法,将请求轮流分配给后端服务器,每个服务器处理的请求数相同。 2. 加权轮询算法(Weighted Round Robin):根据服务器的配置权重,将请求分配给不同权重的服务器,可以有效地分配请求负载。 3. IP Hash算法:将请求的IP地址进行Hash,根据Hash值确定将请求发送给哪个服务器,可以保证同一IP的请求都发送到同一台服务器上。 4. Least Connections算法:将请求发送给当前连接数最少的服务器,可以避免某些服务器过载的情况。 5. Generic Hash算法:根据请求的特定字段进行Hash,比如HTTP请求的URL或者Header字段,可以实现更加精细的负载均衡策略。 不同的负载均衡算法适用于不同的场景,可以根据实际需求选择合适的算法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • SpringCloud与Dubbo的比较 115539
  • 从入门到高级Java书籍推荐 80892
  • 推荐10个程序员常去的网站 25173
  • 深入理解SpringCloud与微服务构建 22753
  • Not in GZIP format异常 21178

分类专栏

  • 《Java基础 》 47篇
  • 评选活动 1篇
  • 架构 7篇
  • MySQL 5篇
  • 多线程 1篇
  • 读书笔记 3篇
  • 云计算 4篇
  • 哲学 1篇
  • 《Java 语言篇》 34篇
  • 《程序员经验之谈 》 75篇
  • 《SpringBoot /SpringCloud微服务专题》 20篇
  • 《Java书籍专栏》 1篇
  • 《前端专栏》 6篇
  • 《算法/数据结构篇》 9篇
  • 《分布式专栏》 16篇
  • 《投资理财》 2篇
  • 《Linux专栏》

最新评论

  • Java常见的设计模式

    天蓝999: 可以的,我看的另一个神仙级Java设计模式实战,它结合SpringBoot,我彻底学会了Java设计模式及应用,见:https://knife.blog.csdn.net/article/details/131900171

  • 别再用大小比较Date(时间)了

    weixin_45665546: 底层也是getTime

  • MySQL慢查询及解决方案

    程序大视界: 要看SQL查询的结果集,如果查询的结果刚好覆盖了索引字段值,就不需要回表反之则需要回表,联合索引也一样。

  • MySQL慢查询及解决方案

    赖皮蛇化真龙: 如要先使用的是联合索引进行查询,后面是不是还要回表进行主键索引查询到最终的数据,那一条sql语句是不是只使用一条索引呢

  • Java常见的设计模式

    iyuks: 单例模式, inst = sInst;这个变量可以不要的

最新文章

  • LeetCode算法之----回溯
  • 2022年度博客之星评选
  • LeetCode算法之----动态规划
2023年1篇
2022年38篇
2021年8篇
2020年42篇
2019年24篇
2018年39篇
2015年2篇
2014年2篇
2013年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序大视界

原创不易,请给点支持和鼓励吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司张家界模板制作价格佛山外贸网站制作多少钱拉萨企业网站建设公司玉溪百度网站优化排名价格铜仁设计网站报价张掖网站设计报价济宁至尊标王推荐广安外贸网站设计多少钱坪地企业网站建设普洱营销型网站建设报价观澜百度爱采购价格枣庄高端网站设计哪家好邵阳SEO按天收费报价迪庆seo排名公司揭阳关键词排名连云港英文网站建设价格玉林关键词排名包年推广推荐银川网站关键词优化推荐甘孜英文网站建设公司鄂州设计公司网站推荐抚州网站优化按天扣费多少钱辽源关键词按天扣费报价楚雄网络推广多少钱喀什网站优化按天扣费哪家好深圳建站晋城seo推荐伊春网络广告推广平凉网站优化按天扣费邢台网站设计模板报价湛江网站优化按天收费公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化