【技术实现步骤摘要】
数据库访问方法和装置、计算设备和计算机程序产品
[0001]本申请涉及数据库领域,尤其涉及数据库访问方法、数据库访问发起模块、数据库访问服务引擎、数据库访问调度模块、计算设备和计算机程序产品。
技术介绍
[0002]现有技术中,数据库连接池部署在应用内部。一个数据库连接池只为一个应用提供访问数据库实例的服务。
[0003]另外,单个应用可以分布式地部署在多个服务器上。每个服务器上部署该应用的数据库连接池,每个数据库连接池中的所有连接用于连接同一个数据库实例。换句话说,如果该个应用需要通过每个服务器连接多个数据库实例,则在每个服务器上均需要针对每个数据库实例部署一个连接池。但是,单个应用在不同服务器上用于访问同一数据库实例的数据库连接池,也不能在不同服务器之间共享。
[0004]另外,现有技术中,在建立连接池中的连接来访问数据库实例时,是使用数据库实例的网络之间互连的协议(Internet Protocol,IP)地址和端口(port)号)来建立该连接。
技术实现思路
[0005]有鉴于此,本申 ...
【技术保护点】
【技术特征摘要】
1.一种数据库访问方法,其特征在于,所述方法包括:数据库访问服务引擎接收应用的访问请求,所述访问请求携带有数据库实例在局域网的标识,所述数据库访问服务引擎位于公有云,所述局域网独立于所述公有云;所述数据库访问服务引擎向数据库访问调度模块发送所述访问请求;所述数据库访问调度模块根据所述数据库实例的标识,向所述数据库实例发送所述访问请求。2.根据权利要求1所述的方法,其特征在于,所述数据库实例的标识为数据库实例的IP地址和端口;或者,所述数据库实例的标识为数据库实例的IP地址。3.根据权利要求1或者2所述的方法,其特征在于,所述方法包括:所述应用向所述数据库实例关联的所述数据库访问服务引擎发送所述访问请求。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法包括:所述应用记录关联的所述数据库实例的标识和所述数据库访问服务引擎的标识。5.根据权利要求1至4任一项所述的方法,其特征在于,所述数据库访问调度模块和所述数据库实例均位于所述局域网。6.根据权利要求1至5任一项所述的方法,其特征在于,所述局域网为私有云的局域网。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法包括:所述数据库访问调度模块请求与所述数据库访问服务引擎建立通信连接。8.根据权利要求7所述的方法,其特征在于,所述方法包括:若所述数据库访问服务引擎鉴权成功,所述数据库访问服务引擎与所述数据库访问调度模块建立通信连接。9.根据权利要求1至8任一项所述的方法,其特征在于,所述数据库访问调度模块记录属于所述局域网的多个数据库实例的标识。10.根据权利要求1至9任一项所述的方法,其特征在于,所述方法包括:所述数据库访问服务引擎对所述访问请求加密;所述数据库访问调度模块对加密的所述访问请求解密。11.根据权利要求1至9任一项所述的方法,其特征在于,所述方法包括:所述数据库访问调度模块接收所述数据库实例发送的所述访问请求对应的处理结果;所述数据库访问调度模块向所述数据库访问服务引擎发送所述处理结果;所述数据库访问服务引擎向所述应用发送所述处理结果。12.根据权利要求11所述的方法,其特征在于,所述方法包括:所述数据库访问调度模块对所述处理结果加密;所述数据库访问服务引擎对加密的所述处理结果解密。13.根据权利要求1至12任一项所述的方法,其特征在于,所述数据库访问服务引擎与所述数据库访问调度模块之间的通信连接为非对称加密的通信连接。14.一种系统,其特征在于,所述系统包括数据库访问服务引擎和数据库访问调度模块;所述数据库访问服务引擎,用于接收应用的访问请求,向数据库访问调度模块发送所
述访问请求,所述访问请求携带有数据库实例在局域网的标识,所述数据库访问服务引擎位于公有云,所述局域网独立于所述公有云;所述数据库访问调度模块,用于根据所述数...
【专利技术属性】
技术研发人员:郭寿敏,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。