首页> 中国专利> 一种适用于特权账号管理应对高并发访问的数据接口应用模块方法

一种适用于特权账号管理应对高并发访问的数据接口应用模块方法

摘要

本发明提供一种适用于特权账号管理应对高并发访问的数据接口应用模块方法,包括以下流程:用户访问门户网站,门户网站向数据接口应用模块请求数据,数据接口应用模块无需再向数据库请求获取数据,直接通过本地高速缓存获取数据,大大提高性能;当请求的数据无法在高速缓存中获取,数据接口应用模块向后端数据库请求数据,由于后端数据库实现读写分离,遇到高并发场景不会对支撑系统运行的数据库造成压力,保障系统稳定运行,本发明具有如下的有益效果:当用户访问门户网站时,门户网站会到数据接口的本地高速缓存中获取数据,达到用户访问数据的快速响应的目的,并且数据可在特定的时间去增量或全量的同步至数据接口的高速缓存中。

著录项

  • 公开/公告号CN112214539A

    专利类型发明专利

  • 公开/公告日2021-01-12

    原文格式PDF

  • 申请/专利权人 广州海颐信息安全技术有限公司;

    申请/专利号CN202010976711.8

  • 发明设计人 刘博;胡博;黄培均;顾伟;

    申请日2020-09-16

  • 分类号G06F16/25(20190101);G06F16/2455(20190101);G06F16/27(20190101);G06F21/62(20130101);

  • 代理机构11411 北京联瑞联丰知识产权代理事务所(普通合伙);

  • 代理人郑自群

  • 地址 510000 广东省广州市天河区中山大道西89号办公楼(部位:B栋101)(不可作厂房使用)(仅限办公用途)

  • 入库时间 2023-06-19 09:32:16

说明书

技术领域

本发明属于信息安全领域,特别涉及一种适用于特权账号管理应对高并发访问的数据接口应用模块方法。

背景技术

特权账号是指具有高风险(如可以启停设备的管理员账号)或具有高价值(如可以读取业务敏感数据的应用账号)。特权账号管理系统能够将企业或组织的特权账号保护起来,并对特权账号的使用进行统一管理,免受攻击者利用。某大型企业组织日常工作所涉及的均为敏感数据,实施特权账号管理系统后,员工在非工作地点的监管设备上办公均需通过特权账号管理系统提供的接口接入访问。由于新冠疫情原因,远程办公需求剧增,接口并发访问量剧增,若采用传统的接口方式,在特权账号的高安全标准及高并发场景下,数据读取、数据加密解密等操作很容易达到服务器性能的瓶颈,导致服务器资源被占满,用户等待时间大大加长,情况严重的,甚至服务器崩溃,导致整个特权账号管理系统无法访问。因此,需要一种适用于特权账号管理应对高并发访问的数据接口方法,在面对高并发场景且涉及敏感数据时,保证能快速响应用户,并保障核心业务系统在面临高并发压力时能正常运行。

发明内容

针对现有技术存在的不足,本发明目的是提供一种适用于特权账号管理应对高并发访问的数据接口应用模块方法,以解决上述背景技术中提出的问题。

本发明的技术方案是这样实现的:一种适用于特权账号管理应对高并发访问的数据接口应用模块方法,包括:一带有高速缓存的数据接口应用模块,以及一实现读写分离的数据库模块,其中数据库模块定期将常用数据同步至数据接口应用模块应用的高速缓存,包括以下流程:用户访问门户网站,门户网站向数据接口应用模块请求数据,数据接口应用模块无需再向数据库请求获取数据,直接通过本地高速缓存获取数据,大大提高性能;

当请求的数据无法在高速缓存中获取,数据接口应用模块向后端数据库请求数据,由于后端数据库实现读写分离,遇到高并发场景不会对支撑系统运行的数据库造成压力,保障系统稳定运行。

作为一优选的实施方式,具体的:

当用户访问门户网站时,门户网站向数据接口应用模块请求数据,数据库会将数据全部同步到数据接口应用模块的本地高速缓存中,当数据接口应用模块要获取数据时,可直接在本地高速缓存中获取,能够加快数据的访问速度;

数据接口应用模块在同步数据时,第一次同步会同步数据库中的所有数据,同步完成后,如果数据库中的数据有所变化,那么数据接口应用模块将会进行增量同步,将变化的数据更新到本地高速缓存中,其他数据保持不变,大大减少了时间的消耗;并且数据同步时,为防止在某一时间段访问量过大干扰到数据的同步,可以设置一个特定的时间,例如在每天的凌晨三点至四点去增量的同步数据;

数据库可按需分布、按需扩展,并且会将所有数据都同步到各个区域的只读数据库中,当数据接口应用模块需要同步数据时,只需连接到就近地市的只读数据库中获取数据即可,既提高了前端用户的访问效率,又避免了所有数据接口应用模块都到总部可读可写数据库中获取数据的高并发量;

总部数据库和各个区域的数据库可同时为多活的状态,由总部数据库定制统一的策略并且进行下发,各个区域的数据库设置为只读数据的状态。因为所有数据库都是开启的状态,即便发生了极端情况,如总部数据库不可用时,各个区域的数据库仍然可以向数据接口应用模块提供数据,保证数据的一致性与安全性。

采用了上述技术方案后,本发明的有益效果是:当用户访问门户网站时,门户网站会到数据接口的本地高速缓存中获取数据,达到用户访问数据的快速响应的目的,并且数据可在特定的时间去增量或全量的同步至数据接口的高速缓存中;其次,数据库可按区域分布部署,以及数据库可同时设置为多活状态,实现了数据可同时存放于多个数据库中,既保证了数据的安全存放,又保证了核心业务系统在面临高并发压力时能够正常运行的能力。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的步骤示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明提供一种技术方案:一种适用于特权账号管理应对高并发访问的数据接口应用模块方法,包括:一带有高速缓存的数据接口应用模块,以及一实现读写分离的数据库模块,其中数据库模块定期将常用数据同步至数据接口应用模块应用的高速缓存,包括以下流程:用户访问门户网站,门户网站向数据接口应用模块请求数据,数据接口应用模块无需再向数据库请求获取数据,直接通过本地高速缓存获取数据,大大提高性能;

当请求的数据无法在高速缓存中获取,数据接口应用模块向后端数据库请求数据,由于后端数据库实现读写分离,遇到高并发场景不会对支撑系统运行的数据库造成压力,保障系统稳定运行。

具体的:

当用户访问门户网站时,门户网站向数据接口应用模块请求数据,数据库会将数据全部同步到数据接口应用模块的本地高速缓存中,当数据接口应用模块要获取数据时,可直接在本地高速缓存中获取,能够加快数据的访问速度;

数据接口应用模块在同步数据时,第一次同步会同步数据库中的所有数据,同步完成后,如果数据库中的数据有所变化,那么数据接口应用模块将会进行增量同步,将变化的数据更新到本地高速缓存中,其他数据保持不变,大大减少了时间的消耗;并且数据同步时,为防止在某一时间段访问量过大干扰到数据的同步,可以设置一个特定的时间,例如在每天的凌晨三点至四点去增量的同步数据;

数据库可按需分布、按需扩展,并且会将所有数据都同步到各个区域的只读数据库中,当数据接口应用模块需要同步数据时,只需连接到就近地市的只读数据库中获取数据即可,既提高了前端用户的访问效率,又避免了所有数据接口应用模块都到总部可读可写数据库中获取数据的高并发量;

总部数据库和各个区域的数据库可同时为多活的状态,由总部数据库定制统一的策略并且进行下发,各个区域的数据库设置为只读数据的状态。因为所有数据库都是开启的状态,即便发生了极端情况,如总部数据库不可用时,各个区域的数据库仍然可以向数据接口应用模块提供数据,保证数据的一致性与安全性

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号