数据库接入层中间件的自动调度方法和装置制造方法及图纸

技术编号:24683623 阅读:24 留言:0更新日期:2020-06-27 08:01
本发明专利技术公开了一种数据库接入层中间件的自动调度方法、装置、计算机设备及存储介质,涉及基架运维技术领域。该数据库接入层中间件的自动调度方法包括:接收调度请求,其中,调度请求包括配置信息,配置信息的待存储对象为第一同步节点;将配置信息存储到第一同步节点;利用第一同步节点,将数据库资源可用区中除去第一同步节点的剩余同步节点,进行配置信息的同步更新;根据配置信息,在数据库资源可用区生成或修改数据库接入层中间件;根据配置信息,采用pacemaker对数据库接入层中间件进行调度。采用该方法能够在跨地域、跨机房的分布式架构下实现数据库接入层中间件的自动调度。

Automatic scheduling method and device of database access layer Middleware

【技术实现步骤摘要】
数据库接入层中间件的自动调度方法和装置
本专利技术涉及基架运维
,尤其涉及一种数据库接入层中间件的自动调度方法和装置。
技术介绍
数据库接入层中间件是数据库中间件的一种,作为数据库接入、代理、负载均衡存在,专注数据库接入层,实现用户到数据库的代理功能。对于数据库来讲,自动调度是由数据库接入层中间件完成的,也就是说数据库接入层中间件都有着不错的后端数据库负载及均衡调度的能力,但是其本身却很少或不具有自动调度的能力。目前,传统的数据库接入层中间件应对的都是简单的几台或十几台的位于同一机房或数据库资源可用区的计算机设备,无法实现在跨地域、跨机房的分布式架构下数据库接入层中间件的自动调度。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据库接入层中间件的自动调度方法、装置、计算机设备及存储介质,用以解决目前无法在跨地域、跨机房的分布式架构下实现数据库接入层中间件的自动调度的问题。第一方面,本专利技术实施例提供了一种数据库接入层中间件的自动调度方法,包括:接收调度请求,其中,所述调度请求本文档来自技高网...

【技术保护点】
1.一种数据库接入层中间件的自动调度方法,其特征在于,所述方法包括:/n接收调度请求,其中,所述调度请求包括配置信息,所述配置信息的待存储对象为第一同步节点;/n将所述配置信息存储到所述第一同步节点;/n利用所述第一同步节点,将数据库资源可用区中除去所述第一同步节点的剩余同步节点,进行所述配置信息的同步更新;/n根据所述配置信息,在所述数据库资源可用区生成或修改数据库接入层中间件;/n根据所述配置信息,采用pacemaker对所述数据库接入层中间件进行调度。/n

【技术特征摘要】
1.一种数据库接入层中间件的自动调度方法,其特征在于,所述方法包括:
接收调度请求,其中,所述调度请求包括配置信息,所述配置信息的待存储对象为第一同步节点;
将所述配置信息存储到所述第一同步节点;
利用所述第一同步节点,将数据库资源可用区中除去所述第一同步节点的剩余同步节点,进行所述配置信息的同步更新;
根据所述配置信息,在所述数据库资源可用区生成或修改数据库接入层中间件;
根据所述配置信息,采用pacemaker对所述数据库接入层中间件进行调度。


2.根据权利要求1所述的方法,其特征在于,在所述接收调度请求之前,还包括:
接收接口调用请求;
根据所述接口调用请求提供应用程序编程接口的访问调用,其中,所述应用程序编程接口用于生成所述配置信息;
启用监听模式,以监听是否有所述调度请求发起。


3.根据权利要求1所述的方法,其特征在于,所述利用所述第一同步节点,将数据库资源可用区中除去所述第一同步节点的剩余同步节点,进行所述配置信息的同步更新,包括:
采用consul对所述数据库资源可用区的所述剩余同步节点进行扫描,得到所述数据库资源可用区中除去所述第一同步节点的剩余同步节点的存储位置;
基于所述数据库资源可用区中除去所述第一同步节点的剩余同步节点的存储位置,采用consul将所述配置信息发送到所述数据库资源可用区的所述剩余同步节点,对所述数据库资源可用区中的所述剩余同步节点进行所述配置信息的同步更新。


4.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息,在所述数据库资源可用区生成或修改数据库接入层中间件,包括:
采用consul-template的观察机制对全部同步节点进行监听,其中,所述全部同步节点包括所述第一同步节点和所述剩余同步节点;
当监听确定所述全部同步节点的历史配置信息与当前存储的所述配置信息不相同时,根据所述配置信息在所述数据库资源可用区中对所述数据可接入层中间件的配置进行修改,或者新增所述数据库接入层中间件。


5.根据权利要求1-4任意一项所述的方法,其特征在于,所述根据所述配置信息,采用pacemaker对所述数据库接入层中间件进行调度,包括:
通过字段匹配,从所述配置信息中确定资源调度...

【专利技术属性】
技术研发人员:陈繁
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1