业务请求处理方法、装置、计算机设备和存储介质与流程

文档序号:36617867发布日期:2024-01-06 23:15阅读:17来源:国知局
业务请求处理方法、装置、计算机设备和存储介质与流程

本申请涉及计算机,特别是涉及一种业务请求处理方法、装置、计算机设备和存储介质。


背景技术:

1、clickhouse是近年来备受关注的开源列式数据库,主要用于数据分析(olap)领域。使用clickhouse实时数据分析的首要条件是实现将数据从业务数据库实时同步到clickhouse中,业务数据库例如可为mysql数据库、阿里云的rds这种类mysql数据库等。数据实时同步是将数据从源数据库迁移至目的数据库,实时数据实时同步则是保证源数据库和目的数据库在全量数据的基础上实时保持一致的过程。

2、然而,传统clickhouse的代理服务主要用于多集群之间的请求转发,存在单集群内部缺失资源隔离的能力等问题,导致请求性能损耗和安全风险较高。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够避免单集群内部缺失资源隔离的能力的业务请求处理方法、装置、计算机设备和存储介质。

2、第一方面,提供一种业务请求处理方法,上述方法包括:

3、响应于接收到用户终端发送的业务请求数据,根据集群标识对待选单集群进行查询,得到目标单集群;其中,业务请求数据包括集群标识和业务请求类型;

4、根据副本选择策略对目标分片中的待选副本进行随机选择,得到各目标副本;其中,副本选择策略用于表征目标副本的数量;目标分片为目标单集群中已选择的待选分片;

5、根据业务请求类型对各目标副本进行处理,得到对应的请求结果;

6、根据各请求结果进行聚合处理后得到标准请求结果,并将标准请求结果反馈至用户终端。

7、在其中一个实施例中,上述方法还包括:响应于对待选副本选择策略的选择操作,确定副本选择策略;其中,副本选择策略根据选择操作的结果确定。

8、在其中一个实施例中,上述方法还包括:响应于接收到用户终端发送的访问请求,根据访问请求确定访问链接,并将访问链接反馈至用户终端,以使用户终端根据访问链接发送业务请求数据。

9、在其中一个实施例中,访问请求包括用户终端的身份识别码;根据访问请求确定访问链接,并将访问链接反馈至用户终端之前还包括:根据身份识别码进行安全认证,得到用户终端的安全认证结果;其中,根据访问请求确定访问链接,并将访问链接反馈至用户终端包括:响应于安全认证结果为认证成功,根据身份识别码确定访问链接,并将所述访问链接反馈至所述用户终端;响应于安全认证结果为认证失败,反馈安全认证结果至用户终端。

10、在其中一个实施例中,根据各请求结果进行聚合处理后得到标准请求结果,并将标准请求结果反馈至用户终端,包括:根据各请求结果确定对应的请求结果的有效性;响应于各有效性均为有效状态,根据各请求结果进行聚合处理后得到标准请求结果,并将标准请求结果反馈至用户终端。

11、在其中一个实施例中,根据各请求结果确定对应的请求结果的有效性,还包括:响应于存在有效性为失效状态,将请求失败结果反馈至用户终端。

12、在其中一个实施例中,业务请求类型包括查询数据、新增数据、更新数据和删除数据中的一种或多种。

13、第二方面,提供了一种业务请求处理装置,所述装置包括:集群查询模块、副本选择模块、请求处理模块和结果聚合模块。

14、其中,集群查询模块用于响应于接收到用户终端发送的业务请求数据,根据集群标识对待选单集群进行查询,得到目标单集群;其中,业务请求数据包括集群标识和业务请求类型;副本选择模块用于根据副本选择策略对目标分片中的待选副本进行随机选择,得到各目标副本;其中,副本选择策略用于表征目标副本的数量;目标分片为目标单集群中已选择的待选分片;请求处理模块用于根据业务请求类型对各目标副本进行处理,得到对应的请求结果;结果聚合模块用于根据各请求结果进行聚合处理后得到标准请求结果,并将标准请求结果反馈至用户终端。

15、第三方面,提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行所述计算机程序时实现上述方法实施例中任一方法的步骤。

16、第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例中任一方法的步骤。

17、上述业务请求处理方法、装置、计算机设备和存储介质,响应于接收到用户终端发送的业务请求数据,根据集群标识对待选单集群进行查询,得到目标单集群;其中,业务请求数据包括集群标识和业务请求类型;而后,根据副本选择策略对目标分片中的待选副本进行随机选择,得到各目标副本;其中,副本选择策略用于表征目标副本的数量,从而提供了灵活的副本选择策略,并通过副本选择策略实现了单集群内部的资源隔离;目标分片为目标单集群中已选择的待选分片;接着,根据业务请求类型对各目标副本进行处理,得到对应的请求结果,从而实现多线程并行处理业务请求,提高了业务请求处理的效率。最后,根据各请求结果进行聚合处理后得到标准请求结果,并将标准请求结果反馈至用户终端,也就提高了获取业务请求处理过程中标准请求结果的效率和便利性。此外,上述业务请求处理方法无需引入传统clickhouse的代理服务,也就可以避免了业务请求数据的转发的安全风险,以及降低了传统代理服务引入的迁移成本。



技术特征:

1.一种业务请求处理方法,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述访问请求包括所述用户终端的身份识别码;所述根据所述访问请求确定访问链接,并将所述访问链接反馈至所述用户终端之前还包括:根据所述身份识别码进行安全认证,得到所述用户终端的安全认证结果;

5.根据权利要求1所述的方法,其特征在于,所述根据各所述请求结果进行聚合处理后得到标准请求结果,并将所述标准请求结果反馈至所述用户终端,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据各所述请求结果确定对应的所述请求结果的有效性,还包括:

7.根据权利要求1至6任意一项所述的方法,其特征在于,所述业务请求类型包括查询数据、新增数据、更新数据和删除数据中的一种或多种。

8.一种业务请求处理装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。


技术总结
本申请涉及一种业务请求处理方法、装置、计算机设备和存储介质。所述方法包括:响应于接收到用户终端发送的业务请求数据,根据集群标识对待选单集群进行查询,得到目标单集群;其中,业务请求数据包括集群标识和业务请求类型;根据副本选择策略对目标分片中的待选副本进行随机选择,得到各目标副本;其中,副本选择策略用于表征目标副本的数量;目标分片为目标单集群中已选择的待选分片;根据业务请求类型对各目标副本进行处理,得到对应的请求结果;根据各请求结果进行聚合处理后得到标准请求结果,并将标准请求结果反馈至用户终端。采用本方法能够避免单集群内部缺失资源隔离的能力。

技术研发人员:杨斯君,蔡国辉,王冠军
受保护的技术使用者:上海数禾信息科技有限公司
技术研发日:
技术公布日:2024/1/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1