This application provides a distributed database service management method, device, server and storage medium. The method includes: the database server receives the first startup instruction; the database server starts according to the first startup instruction, and registers one or more service address information to the central server to enable the business server to obtain service address information from the central server. Service address information includes service identification and service partition identification corresponding to service identification. The database layer is separated from the business layer, which makes the expansion and maintenance of the database layer more convenient. It solves the waste of database connection caused by the direct connection between the existing technology business layer and the database, and improves the availability and manageability of the database layer.
【技术实现步骤摘要】
分布式数据库服务管理方法、装置、服务器及存储介质
本申请涉及数据库
,尤其涉及一种分布式数据库服务管理方法、装置、服务器及存储介质。
技术介绍
随着互联技术的飞速发展,数据库技术成为互联网发展过程中必不可少的一员,各种业务服务的实现必然伴随着数据库操作,因此数据库的管理对业务服务的实现具有重要影响。目前,IT系统架构中涉及数据操作的应用通常在容器中管理数据库连接池,或者在业务系统中管理数据库连接,这种数据库连接方式每启动一个服务都要初始化一定数量的数据库连接以保证业务的正常使用。随着业务的不断拓展以及用户的发展,需要提供容量更高的数据库,现有技术中通过横向扩容的方式来提高系统的并发能力。但是,由于系统业务服务数量的增加导致初始化的数据库连接池也会不断的增加,一旦达到或超过数据库支撑的最大连接数量,将不能再创建新的连接,严重影响业务扩展的需求。因此,如何有效管理数据库成为亟需解决的重要问题。
技术实现思路
本申请提供一种分布式数据库服务管理方法、装置、服务器及存储介质,以解决现有技术数据库连接数量过大,管理效率低等缺陷。本申请第一个方面提供一种分布式数据库服务管理方法,包括:数据库服务器接收第一启动指令;所述数据库服务器根据所述第一启动指令进行启动,并将一个或多个服务地址信息注册到中心服务器,以使业务服务器从所述中心服务器获取服务地址信息,所述服务地址信息包括服务标识及服务标识对应的服务分区标识。本申请第二个方面提供一种分布式数据库服务管理方法,包括:业务服务器接收终端发送的业务请求,所述业务请求包括业务标识信息;所述业务服务器根据所述业务请求,从中心服务 ...
【技术保护点】
1.一种分布式数据库服务管理方法,其特征在于,包括:数据库服务器接收第一启动指令;所述数据库服务器根据所述第一启动指令进行启动,并将一个或多个服务地址信息注册到中心服务器,以使业务服务器从所述中心服务器获取服务地址信息,所述服务地址信息包括服务标识及服务标识对应的服务分区标识。
【技术特征摘要】
1.一种分布式数据库服务管理方法,其特征在于,包括:数据库服务器接收第一启动指令;所述数据库服务器根据所述第一启动指令进行启动,并将一个或多个服务地址信息注册到中心服务器,以使业务服务器从所述中心服务器获取服务地址信息,所述服务地址信息包括服务标识及服务标识对应的服务分区标识。2.根据权利要求1所述的方法,其特征在于,还包括:所述数据库服务器接收业务服务器发送的服务请求,所述服务请求包括目标服务地址信息及对应的待执行服务指令,所述目标服务地址信息包括目标服务标识及目标服务标识对应的目标服务分区标识;所述数据库服务器从所述目标服务分区标识对应的目标服务分区中调用所述目标服务标识对应的目标服务,使所述目标服务执行所述待执行服务指令,获得服务执行结果;所述数据库服务器将所述服务执行结果发送给所述业务服务器,以使所述业务服务器根据所述服务执行结果进行相应的处理。3.根据权利要求2所述的方法,其特征在于,还包括:所述数据库服务器获取接收到的当前还未响应的服务请求信息,所述服务请求信息包括一个或多个服务请求;所述数据库服务器根据所述服务请求信息及预设规则,确定待增加的目标服务及对应的待增加的目标数量;所述数据库服务器在所述目标服务所在的目标服务分区中增加目标数量的所述目标服务;所述数据库服务器将增加的所述目标服务的服务地址信息注册到所述中心服务器。4.一种分布式数据库服务管理方法,其特征在于,包括:业务服务器接收终端发送的业务请求,所述业务请求包括业务标识信息;所述业务服务器根据所述业务请求,从中心服务器获取业务标识信息对应的目标服务地址信息,所述目标服务地址信息包括目标服务标识及目标服务标识对应的目标服务分区标识;所述业务服务器根据所述目标服务地址信息,生成服务请求,所述服务请求包括目标服务地址信息及对应的待执行服务指令;所述业务服务器将所述服务请求发送给数据库服务器,以使所述数据库服务器根据所述服务请求进行相应的处理。5.根据权利要求4所述的方法,其特征在于,还包括:所述业务服务器接收数据库服务器响应所述服务请求发送的服务执行结果;所述业务服务器根据所述服务执行结果,生成响应所述终端业务请求的响应数据;所述业务服务器将所述响应数据发送给所述终端,以使所述终端显示给用户。6.根据权利要求4或5所述的方法,其特征在于,在业务服务器接收终端发送的业务请求之前,还包括:所述业务服务器接收第二启动指令;所述业务服务器根据所述第二启动指令进行启动,并从中心服务器拉取一个或多个服务地址信息,进行本地缓存;相应的,业务服务器接收终端发送的业务请求之后,所述方法包括:所述业务服务器根据所述业务请求,从本地缓存获取业务标识信息对应的目标服务地址信息。7.根据权利要求6所述的方法,其特征在于,当所述业务服务器监听到所述中心服务器中的服务地址信息有更新时,从所述中心服务器拉取更新的服务地址信息,对本地缓存进行更新。8.一种分布式数据库服务管理装置,其特征在于,包括:第一接收模块,用于数据库服务器接收第一启动指令;第一启动模块,用于所述数据库服务器根据所述第一启动指令进行启动;第一处理模块,用于所述数据库服务器将一个或多个服务地址信息注册到中心服务器,以使业务服务器从所述中心服务器获取服务地址信息,所述服务地址信息包括服务标识及服务标识对应的服务分区标识。9.根据权利要求8所述的装置,其特征在于,所述第一接收模块,还用于所述数据库服务器接收业务服务器发送的服务请求,...
【专利技术属性】
技术研发人员:杨萌,马刚,赵锡成,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。