【技术实现步骤摘要】
基于Nginx+Lua的流量调度方法及设备
[0001]本专利技术涉及流量调度
,具体涉及一种基于Nginx+Lua的流量调度方法及设备。
技术介绍
[0002]目前,企业的应用服务部署在多个数据中心,每个数据中心都需要对外提供相同的WEB应用服务,最初是通过DNS主备方式进行对外提供服务,但这种方式会造成备用数据中心的资源没有得到有效利用且浪费成本,后来改成DNS轮询方式,虽然解决了资源利用率问题,但是新问题也出现了,比如当某个数据中心的业务应用、中间件、数据库发生故障后,DNS无法快速切换流量,始终有一部分用户还是会访问到异常的应用服务,影响网站的可用性,同时也无法对各数据入口的流量进行管理分配。
技术实现思路
[0003]针对现有技术中的技术缺陷,本专利技术实施例的目的在于提供一种基于Nginx+Lua的流量调度方法及设备,以克服现有技术中所存在的无法对各数据入口的流量进行管理分配的缺陷。
[0004]为实现上述目的,第一方面,本专利技术实施例提供了一种基于Nginx+Lua的流量调度方法 ...
【技术保护点】
【技术特征摘要】
1.一种基于Nginx+Lua的流量调度方法,其特征在于,应用于多个数据中心,所述方法包括:将各数据中心进行连接,使得每个数据中心的内网网络能够进行互联;将各应用服务分别部署在各数据中心上;在每个数据中心流量入口部署Nginx+Lua代理;根据配置的流量策略管理每个数据中心的流量入口Nginx代理的不同模式转发规则;其中,所述转发规则包括用于进行流量分配的引流规则;通过ngx_lua读取相应引流规则代理到后端服务,以响应于用户访问各个数据中心入口。2.如权利要求1所述的流量调度方法,其特征在于,各数据中心部署应用服务时,还将各应用服务与对应的域名进行关联。3.如权利要求2所述的流量调度方法,其特征在于,所述流量策略是基于域名和对应数据中心调度到各个数据中心的后端应用配置所得。4.如权利要求3所述的流量调度方法,其特征在于,用户访问时,通过DNS轮询各个数据中心入口。5.一种基于Nginx+Lua的流量调度设备,其特征在于,包括网络单元、部署单元和调度单元;所述网络单元用于:将各数据中心进行连接,使得每个数据中心的内网网络能够进行互联;所述部署单元用于...
【专利技术属性】
技术研发人员:蒋孟,谭超,谭光柱,李英,
申请(专利权)人:猪八戒股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。