本申请实施例涉及网络处理,尤其涉及一种基于流量转发控制的业务查找方法、装置、设备及存储介质。
背景技术:
1、linux虚拟服务器(lvs)采用ip负载均衡技术和基于内容请求分发技术,调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。lvs在负载均衡属于常见技术,但是无法满足内容分发请求。
技术实现思路
1、本申请实施例提供了一种基于流量转发控制的业务查找方法,不但能降低系统资源消耗,还可以根据需求灵活配置转发规则,方便业务管理。
2、第一方面,本申请实施例提供一种基于流量转发控制的业务查找方法,包括:
3、第一服务器接收地址为第一ip的业务流量,所述第一ip为内网ip;
4、所述第一服务器根据所述第一ip的指示,将所述业务流量转发到至少两个第二服务器上;
5、所述至少两个第二服务器根据所述业务流量对应的域名区分用户请求,并将所述用户请求转发到管理平台;
6、所述管理平台基于所述用于请求查找对应的业务。
7、在一种可能的实现方式中,所述至少两台服务器为通过所述业务流量确定的。
8、在一种可能的实现方式中,在所述第一服务器接收地址为第一ip的第一流量之前,所述方法还包括:
9、根据用户的域名,确定idc机房;
10、根据所述域名对应的第二ip,确定访问的网络设备;
11、所述网络设备将所述第二ip转发到防火墙上;
12、所述防火墙查找所述第二ip对应的所述第一ip,所述第一ip与所述第一服务器绑定。
13、在一种可能的实现方式中,所述第二ip为公网ip。
14、在一种可能的实现方式中,所述第一服务器至少为两个,包括第三服务器和第四服务器,所述第三服务器与所述第一ip绑定;
15、在所述第三服务器异常时,所述第一ip与所述第四服务器绑定。
16、在一种可能的实现方式中,所述在所述第三服务器异常时,所述第一ip与所述第四服务器绑定,包括:
17、在所述第三服务器异常时,通过负载均衡调整第一ip的配置,将所述第一ip与所述第四服务器绑定。
18、第二方面,本申请实施例提供一种基于流量转发控制的业务查找装置,包括:
19、接收模块,用于第一服务器接收地址为第一ip的业务流量,所述第一ip为内网ip;
20、第一转发模块,用于所述第一服务器根据所述第一ip的指示,将所述业务流量转发到至少两个第二服务器上;
21、第二转发模块,用于所述至少两个第二服务器根据所述业务流量对应的域名区分用户请求,并将所述用户请求转发到管理平台;
22、查找模块,用于所述管理平台基于所述用于请求查找对应的业务。
23、在一种可能的实现方式中,所述至少两台服务器为通过所述业务流量确定的。
24、在一种可能的实现方式中,在所述第一服务器接收地址为第一ip的第一流量之前,所述装置还包括确定转发模块,用于:
25、根据用户的域名,确定idc机房;
26、根据所述域名对应的第二ip,确定访问的网络设备;
27、所述网络设备将所述第二ip转发到防火墙上;
28、所述防火墙查找所述第二ip对应的所述第一ip,所述第一ip与所述第一服务器绑定。
29、在一种可能的实现方式中,所述第二ip为公网ip。
30、在一种可能的实现方式中,所述第一服务器至少为两个,包括第三服务器和第四服务器,所述第三服务器与所述第一ip绑定;
31、在所述第三服务器异常时,所述第一ip与所述第四服务器绑定。
32、在一种可能的实现方式中,所述在所述第三服务器异常时,所述第一ip与所述第四服务器绑定,包括:
33、在所述第三服务器异常时,通过负载均衡调整第一ip的配置,将所述第一ip与所述第四服务器绑定。
34、第三方面,本申请实施例还提供了一种电子设备,该电子设备包括:
35、至少一个处理器;
36、以及与至少一个处理器通信连接的存储器;
37、其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使电子设备执行如本申请实施例第一方面中任一实施例对应的方法。
38、第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如本申请实施例第一方面任一方法。
39、第五方面,本公开还提供了一种计算机程序产品,该程序产品包含计算机执行指令,计算机执行指令被处理器执行时用于实现如本公开第一方面对应的任意实施例的方法。
40、综上所述,采用申请实施例方法,首先在转发请求过程对系统资源消耗极少,性能极佳。其次运维可以根据需求灵活配置转发规则,方便管理业务。还可以大幅减少硬件负载均衡的成本,根据流量的变化可以对集群进行扩容后者缩容,灵活控制成本。
1.一种基于流量转发控制的业务查找方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述至少两台服务器为通过所述业务流量确定的。
3.根据权利要求1所述的方法,其特征在于,在所述第一服务器接收地址为第一ip的第一流量之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述第二ip为公网ip。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一服务器至少为两个,包括第三服务器和第四服务器,所述第三服务器与所述第一ip绑定;
6.根据权利要求5所述的方法,其特征在于,所述在所述第三服务器异常时,所述第一ip与所述第四服务器绑定,包括:
7.一种基于流量转发控制的业务查找装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至6中任一项所述的方法。
10.一种计算机程序产品,该程序产品包含计算机执行指令,其特征在于,计算机执行指令被处理器执行时用于实现如权利要求1-6任一项所述的方法。