[发明专利]一种数据库配置的变更方法、装置、电子设备及存储介质有效
| 申请号: | 202110268057.X | 申请日: | 2021-03-11 |
| 公开(公告)号: | CN113032361B | 公开(公告)日: | 2022-12-30 |
| 发明(设计)人: | 陈维志;陈子军;黄潇 | 申请(专利权)人: | 北京三快在线科技有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27;G06F9/455 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 任亚娟 |
| 地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据库 配置 变更 方法 装置 电子设备 存储 介质 | ||
本发明提供了一种数据库配置的变更方法、装置、电子设备及存储介质。所述方法,包括:针对任一分布式数据库,监听分布式数据库中计算节点的变更事件,变更事件包括创建事件、更新事件、删除事件中的至少一种;响应于监听到变更事件,监听变更事件对应计算节点的生命周期,并在不同生命周期通过与生命周期对应的工具组件,针对计算节点执行与变更事件对应的变更操作,并在分布式数据库的配置文件中变更计算节点的配置数据;其中,生命周期包括计算节点创建前阶段、计算节点创建后阶段、计算节点删除前阶段、计算节点删除后阶段中的至少一种。从而通过监听计算节点的生命周期变化,对配置进行动态实时更新,从而实现业务无感知的数据库接入服务。
技术领域
本发明涉及互联网技术领域,尤其涉及一种数据库配置的变更方法、装置、电子设备及存储介质。
背景技术
业界主流的新型分布式数据库采用计算层和存储层分离架构。其中计算层节点(也即计算节点)对外负责业务流量的接入,计算节点自身无状态,可弹性伸缩。业务应用一般通过部署在计算层之上的负载均衡器或数据库访问层中间件的方式接入分布式数据库。
以基于Kubernetes集群部署的分布式数据库为例,在计算层进行扩缩容或滚动升级时,为了保证这个过程中业务应用无感知,访问层配置需要要和Kubernetes集群进行联动,做到动态、实时更新。当前对Kubernetes中的分布式数据库的运维实践经验比较少。一种实现方案是利用Kubernetes有状态应用编排框架Operator实现,即将分布式数据库集群定义为CRD(CustomResourceDefinition,用户自定义资源),并通过Controller(控制器)循环监听CRD整体的变化。在控制器中,处理数据库的部署、升级、扩缩容、销毁等事件,推送配置更新的逻辑则在事件处理流程中实现。
但是,Operator应该负责处理的是分布式数据库自身的变更逻辑,通过Operator实现更新访问层配置使得数据库自身的变更逻辑与外部系统的变更逻辑耦合,影响变更过程的准确性和效率,维护和测试难度也很大。
发明内容
本发明实施例提供一种数据库配置的变更方法、装置、电子设备及存储介质,以解决相关技术中更新访问层配置使得数据库自身的变更逻辑与外部系统的变更逻辑耦合,影响变更过程的准确性和效率,维护和测试难度也很大的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种数据库配置的变更方法,包括:
针对任一分布式数据库,监听所述分布式数据库中计算节点的变更事件,所述变更事件包括创建事件、更新事件、删除事件中的至少一种;
响应于监听到变更事件,监听所述变更事件对应计算节点的生命周期,并在不同生命周期通过与所述生命周期对应的工具组件,针对所述计算节点执行与所述变更事件对应的变更操作,并在所述分布式数据库的配置文件中变更所述计算节点的配置数据;
其中,所述生命周期包括计算节点创建前阶段、计算节点创建后阶段、计算节点删除前阶段、计算节点删除后阶段中的至少一种。
第二方面,本发明实施例提供了一种数据库配置的变更装置,包括:
变更事件监听模块,用于针对任一分布式数据库,监听所述分布式数据库中计算节点的变更事件,所述变更事件包括创建事件、更新事件、删除事件中的至少一种;
变更配置同步模块,用于响应于监听到变更事件,监听所述变更事件对应计算节点的生命周期,并在不同生命周期通过与所述生命周期对应的工具组件,针对所述计算节点执行与所述变更事件对应的变更操作,并在所述分布式数据库的配置文件中变更所述计算节点的配置数据;
其中,所述生命周期包括计算节点创建前阶段、计算节点创建后阶段、计算节点删除前阶段、计算节点删除后阶段中的至少一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110268057.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种氟污染土壤修复药剂及实验室应用方法
- 下一篇:柔性膜和显示装置





