本发明涉及计算机,尤其涉及一种访问处理方法及服务平台。
背景技术:
1、在当前的企业信息系统应用环境下,保障业务的连续性是至关重要的。业务连续性要求企业能够在面对各种意外情况和灾难事件时,快速恢复业务的正常运作,以避免数据丢失和长时间停机所带来的损失。这一要求的目的是确保企业的核心业务能够持续稳定地运营,保护客户利益不受损害。为此,建立稳定可靠的信息系统基础设施成为确保业务连续性的重要措施。
2、然而,在实际应用中,经常会出现短时间内大量请求访问企业信息系统的现象,这种情况会给系统带来巨大压力,对业务连续性造成破坏。举例来说,当一个网站发布一条热门新闻或一个在线商店进行特价促销时,访问流量可能会暂时剧增,超过系统原本的承载能力。同样地,ddos攻击利用大量请求流量,淹没访问企业信息系统的网络带宽或系统资源,从而使系统服务无法正常运行。
技术实现思路
1、有鉴于此,本发明实施例提供一种访问处理方法及服务平台,以有效保证系统服务正常运行。
2、第一方面,本发明实施例提供一种访问处理方法,所述方法包括:
3、访问服务器接收对服务平台的访问请求;
4、访问服务器根据服务平台上多个访问服务器间的访问分流策略,确定是否由本服务器处理本次接收到的所述访问请求;
5、如果确定是,则访问服务器从服务平台上的多个应用服务器中选定一个,由所选定的应用服务器响应本次接收到的所述访问请求。
6、进一步的,访问服务器从服务平台上的多个应用服务器中选定一个,包括:
7、访问服务器根据访问请求特征和应用服务器性能情况,从服务平台上的多个应用服务器中选定一个。
8、进一步的,访问服务器根据访问请求特征和应用服务器性能情况,从服务平台上的多个应用服务器中选定一个,包括:
9、访问服务器获取服务平台上每个应用服务器的性能评分,其中所述性能评分由应用服务器的多个性能参数加权得到,且权重与访问请求特征关联;
10、访问服务器按照性能评分的高低,从服务平台上的多个应用服务器中选定一个。
11、进一步的,访问服务器获取服务平台上每个应用服务器的性能评分,包括:
12、访问服务器获取本次接收到的所述访问请求特征;
13、访问服务器读取缓存中存储的与获取到的所述访问请求特征匹配的各个应用服务器的性能评分;
14、若读取失败,则访问服务器确定与获取到的所述访问请求特征对应的应用服务器的各个性能参数的权重,针对每个应用服务器:加权各个性能参数得到应用服务器的性能评分,在本地缓存本次接收到的所述访问请求特征及得到的性能评分,并共享给服务平台上其它访问服务器进行缓存更新;
15、若读取成功,则访问服务器获取读取结果。
16、进一步的,在访问服务器确定是否由本服务器处理本次接收到的所述访问请求之前,还包括:
17、对本服务器本次接收到的所述访问请求进行安全认证,认证成功时触发确定是否由本服务器处理本次接收到的所述访问请求的操作。
18、进一步的,所述方法还包括:应用服务器创建应用数据镜像,以供在处理访问请求的过程中访问原始应用数据失败时使用。
19、第二方面,本发明实施例提供一种服务平台,所述平台包括多个访问服务器和多个应用服务器;其中,访问服务器用于:
20、接收对服务平台的访问请求;
21、根据所述多个访问服务器间的访问分流策略,确定是否由本服务器处理本次接收到的所述访问请求;
22、如果确定是,则从所述多个应用服务器中选定一个,由所选定的应用服务器响应本次接收到的所述访问请求。
23、进一步的,访问服务器用于从所述多个应用服务器中选定一个,包括:
24、根据访问请求特征和应用服务器性能情况,从所述多个应用服务器中选定一个。
25、进一步的,访问服务器用于根据访问请求特征和应用服务器性能情况,从服务平台上的多个应用服务器中选定一个,包括:
26、获取服务平台上每个应用服务器的性能评分,其中所述性能评分由应用服务器的多个性能参数加权得到,且权重与访问请求特征关联;
27、按照性能评分的高低,从服务平台上的多个应用服务器中选定一个。
28、进一步的,访问服务器用于获取服务平台上每个应用服务器的性能评分,包括:
29、获取本次接收到的所述访问请求特征;
30、读取缓存中存储的与获取到的所述访问请求特征匹配的各个应用服务器的性能评分;
31、若读取失败,则访问服务器确定与获取到的所述访问请求特征对应的应用服务器的各个性能参数的权重,针对每个应用服务器:加权各个性能参数得到应用服务器的性能评分,在本地缓存本次接收到的所述访问请求特征及得到的性能评分,并共享给服务平台上其它访问服务器进行缓存更新;
32、若读取成功,则获取读取结果。
33、进一步的,在访问服务器确定是否由本服务器处理本次接收到的所述访问请求之前,还包括:
34、对本服务器本次接收到的所述访问请求进行安全认证,认证成功时触发确定是否由本服务器处理本次接收到的所述访问请求的操作。
35、进一步的,所述应用服务器还用于创建应用数据镜像,以供在处理访问请求的过程中访问原始应用数据失败时使用。
1.一种访问处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,访问服务器从服务平台上的多个应用服务器中选定一个,包括:
3.根据权利要求2所述的方法,其特征在于,访问服务器根据访问请求特征和应用服务器性能情况,从服务平台上的多个应用服务器中选定一个,包括:
4.根据权利要求3所述的方法,其特征在于,访问服务器获取服务平台上每个应用服务器的性能评分,包括:
5.根据权利要求1-4中任一项所述的方法,其特征在于,在访问服务器确定是否由本服务器处理本次接收到的所述访问请求之前,还包括:
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:应用服务器创建应用数据镜像,以供在处理访问请求的过程中访问原始应用数据失败时使用。
7.一种服务平台,其特征在于,所述平台包括多个访问服务器和多个应用服务器;其中,访问服务器用于:
8.根据权利要求7所述的服务平台,其特征在于,访问服务器用于从所述多个应用服务器中选定一个,包括:
9.根据权利要求8所述的服务平台,其特征在于,访问服务器用于根据访问请求特征和应用服务器性能情况,从服务平台上的多个应用服务器中选定一个,包括:
10.根据权利要求9所述的服务平台,其特征在于,访问服务器用于获取服务平台上每个应用服务器的性能评分,包括:
11.根据权利要求7-10中任一项所述的服务平台,其特征在于,在访问服务器确定是否由本服务器处理本次接收到的所述访问请求之前,还包括:
12.根据权利要求7-10中任一项所述的服务平台,其特征在于,所述应用服务器还用于创建应用数据镜像,以供在处理访问请求的过程中访问原始应用数据失败时使用。