一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据库访问方法和系统与流程

2022-02-25 18:13:51 来源:中国专利 TAG:

技术特征:
1.一种数据库访问方法,其特征在于,所述方法包括:应用服务器与接入服务器建立一个或多个连接,所述接入服务器通过多个执行服务器与多个数据库连接,所述多个数据库中包括存储有第一应用的数据的第一数据库,所述应用服务器与所述接入服务器之间的连接数小于任一所述执行服务器与所述多个数据库之间的连接数;响应于第一应用发起的业务请求,所述应用服务器生成对所述第一数据库的第一操作请求;将所述第一操作请求和用于指示所述第一数据库的第一标识发送给所述接入服务器。2.根据权利要求1所述的方法,其特征在于,所述第一操作请求包括请求开始第一事务的事务开始请求,所述方法还包括:所述应用服务器将所述第一事务的标识发送给所述接入服务器。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述应用服务器从所述接入服务器接收对所述事务开始请求的响应和所述多个执行服务器中的第一执行服务器的标识,记录所述第一事务与所述第一执行服务器的对应关系。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述应用服务器在从所述接入服务器接收对所述事务开始请求的响应之后,生成所述第一事务包含的第二操作请求,将所述第二操作请求、所述第一事务的标识和所述第一执行服务器的标识发送给所述接入服务器。5.根据权利要求2-4任一项所述的方法,其特征在于,所述方法还包括:基于所述接入服务器和所述第一执行服务器中的至少一个出现异常,所述应用服务器结束对所述第一事务的处理。6.根据权利要求2-4任一项所述的方法,其特征在于,所述方法还包括:所述应用服务器在管理设备中注册与所述应用服务器对应的信息,以及与所述第一事务对应的信息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述应用服务器在所述管理设备中设置对所述第一事务的监听;响应于所述管理设备发送的删除第一事务的信息的通知,结束对所述第一事务的处理,其中,所述第一事务的信息在所述接入服务器、所述第一执行服务器和所述第一数据库中至少一个出现预定异常情况时被删除。8.根据权利要求1所述的方法,其特征在于,所述应用服务器中预设有所述第一数据库对应的逻辑连接池,所述逻辑连接池包括多个逻辑连接,每个逻辑连接对应于所述应用服务器和所述接入服务器之间的一个连接,所述应用服务器将所述第一操作请求和所述第一标识发送给所述接入服务器包括:所述应用服务器从所述逻辑连接池中确定目标逻辑连接,通过所述目标逻辑连接对应的连接将所述第一操作请求和所述第一标识发送给所述接入服务器。9.一种数据库访问方法,其特征在于,所述方法包括:接入服务器从应用服务器接收对第一数据库的第一操作请求和用于指示所述第一数据库的第一标识,其中,所述接入服务器通过一个或多个连接与所述应用服务器连接,所述接入服务器还与多个执行服务器连接,所述多个执行服务器与多个数据库连接,所述多个数据库中包括存储有所述第一应用的数据的所述第一数据库,所述应用服务器与所述接入
服务器之间的连接数目小于任一所述执行服务器与所述多个数据库之间的连接数;基于所述第一标识,确定所述多个执行服务器中的与所述第一数据库连接的第一执行服务器;将所述第一操作请求和所述第一标识发送给所述第一执行服务器。10.根据权利要求9所述的方法,其特征在于,所述多个执行服务器中的部分执行服务器与所述第一数据库连接。11.根据权利要求9所述的方法,其特征在于,所述第一操作请求包括请求开始第一事务的事务开始请求,所述方法还包括:所述接入服务器从所述应用服务器接收所述第一事务的标识。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:所述接入服务器将所述第一事务的标识发送给所述第一执行服务器,从所述第一执行服务器接收对所述事务开始请求的响应,将所述响应和所述第一执行服务器的标识发送给所述应用服务器。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:所述接入服务器从所述应用服务器接收所述第一事务包含的第二操作请求、所述第一事务的标识和所述第一执行服务器的标识。14.一种数据库访问方法,其特征在于,所述方法包括:执行服务器从接入服务器接收对第一数据库的第一操作请求和用于指示所述第一数据库的第一标识,其中,所述执行服务器与所述第一数据库连接,所述第一数据库用于存储所述第一应用的数据;基于所述第一标识将所述第一操作请求发送给所述第一数据库。15.根据权利要求14所述的方法,其特征在于,所述第一操作请求包括用于请求开始第一事务的事务开始请求,所述方法还包括:所述执行服务器从所述接入服务器接收所述第一事务的标识,从所述第一数据库接收对所述事务开始请求的响应,根据所述第一事务的标识锁定与所述第一数据库的连接。16.根据权利要求15所述的方法,其特征在于,所述方法还包括:所述执行服务器将所述响应发送给所述接入服务器;从所述接入服务器接收所述第一事务包含的第二操作请求和所述第一事务的标识,通过所述与所述第一数据库的连接将所述第二操作请求发送给所述第一数据库。17.根据权利要求15或16所述的方法,其特征在于,所述事务开始请求由应用服务器发送给所述接入服务器,所述方法还包括:基于所述接入服务器和所述应用服务器中的至少一个出现异常,所述执行服务器向所述第一数据库的服务器发送回滚所述第一事务的请求,并释放与所述第一数据库的连接。18.根据权利要求15或16所述的方法,其特征在于,所述方法还包括:所述执行服务器在管理设备中注册与所述执行服务器对应的信息,所述管理设备中包括与所述第一事务对应的信息。19.根据权利要求18所述的方法,其特征在于,所述方法还包括:所述执行服务器在所述管理设备中设置对所述第一事务的监听;响应于所述管理设备发送的删除所述第一事务的信息的通知,向所述第一数据库的服务器发送回滚所述第一事务的请求,释放与所述第一数据库的服务器的连接,其中,所述第
一事务的信息在所述应用服务器或所述接入服务器出现异常时被删除。20.根据权利要求18所述的方法,其特征在于,所述方法还包括:基于所述执行服务器与所述第一数据库的连接断开,所述执行服务器在所述管理设备中删除所述第一事务的信息。21.一种应用服务器,包括存储器和处理器,所述存储器中存储有计算机程序或指令,所述处理器用于执行所述计算机程序或指令,以实现权利要求1-8中任一项所述的方法。22.一种接入服务器,包括存储器和处理器,所述存储器中存储有计算机程序或指令,所述处理器用于执行所述计算机程序或指令,以实现权利要求9-13中任一项所述的方法。23.一种执行服务器,包括存储器和处理器,所述存储器中存储有计算机程序或指令,所述处理器用于执行所述计算机程序或指令,以实现权利要求14-20中任一项所述的方法。24.一种数据库访问系统,包括:多个如权利要求21所述的应用服务器,多个如权利要求22所述的接入服务器和多个如权利要求23所述的执行服务器。

技术总结
本申请实施例提供一种数据库访问方法和数据库访问系统,该系统包括:多个应用服务器、多个接入服务器、多个执行服务器以及多个数据库。每个应用服务器只与一个接入服务器建立连接,每个接入服务器通过多个执行服务器与多个数据库连接。所述多个数据库中包括存储有所述第一应用的数据的第一数据库,每个应用服务器与接入服务器之间的连接数小于所述执行服务器与所述多个数据库的服务器的连接数。响应于第一应用发起的业务请求,所述应用服务器生成对所述第一数据库的第一操作请求;将所述第一操作请求和用于指示所述第一数据库的第一标识发送给所述接入服务器。通过本申请实施例提供的方法,可支持大规模的应用数,并且可支持超大用户规模。超大用户规模。超大用户规模。


技术研发人员:游运华 陈鹏宇 周新满
受保护的技术使用者:华为技术有限公司
技术研发日:2020.07.29
技术公布日:2022/2/24
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献