切换数据源的方法及系统技术方案

技术编号:20622034 阅读:35 留言:0更新日期:2019-03-20 14:11
本公开提供了一种切换数据源的方法,包括:获取配置信息,所述配置信息包括多个数据源中每个数据源的相应数据源标识,不同数据源的数据源标识不同;获取数据源指定信息,所述数据源指定信息指定应用程序与所述应用程序可用的第一数据源的第一数据源标识之间的对应关系;保存所述数据源指定信息;以及当所述第一数据源变为不可用时,将所述数据源指定信息切换为指定应用程序与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系。

Method and System of Switching Data Sources

The present disclosure provides a method for switching data sources, including: acquiring configuration information, which includes corresponding data source identification of each data source in multiple data sources, different data source identification; acquiring data source specified information, which specifies the first data source target of the application program and the first data source available to the application program. The correspondence between identities; preserving the specified information of the data source; and switching the specified information of the data source to the corresponding relationship between the designated application and the identification of the second data source available to the application when the first data source becomes unavailable.

【技术实现步骤摘要】
切换数据源的方法及系统
本公开涉及计算机
,更具体地,涉及一种切换数据源的方法及系统。
技术介绍
随着互联网的发展,出现了越来越多的Web网站、APP等应用。这些应用现有数据存储的技术方案往往是将数据信息存储在数据源中。目前的数据源部署一般部署为一个数据源集群,集群中分为主数据源和从数据源。在网站正常的情况下,所有数据的写入操作都会直接作用于主数据源,同时,依靠数据源集群本身提供的同步复制机制,从数据源会从主数据源中进行数据复制,保证主从数据库间的数据一致。例如,当用户进行请求访问网站的页面时,首先从主数据源中读取出相关数据,然后将数据渲染在页面上,即完成页面的信息展示。在实现本专利技术构思的过程中,专利技术人发现现有技术中至少存在如下问题:当用户访问的主数据源不可用时,需要人为修改数据源连接的IP地址,使数据源连接到从数据源上,修改之后还需要对系统进行重启。
技术实现思路
有鉴于此,本公开提供了一种切换数据源的方法及系统。本公开的一个方面提供了一种切换数据源的方法,包括:获取配置信息,所述配置信息包括多个数据源中每个数据源的相应数据源标识,不同数据源的数据源标识不同;获取数据源指本文档来自技高网...

【技术保护点】
1.一种切换数据源的方法,包括:获取配置信息,所述配置信息包括多个数据源中每个数据源的相应数据源标识,不同数据源的数据源标识不同;获取数据源指定信息,所述数据源指定信息指定应用程序与所述应用程序可用的第一数据源的第一数据源标识之间的对应关系;保存所述数据源指定信息;以及当所述第一数据源变为不可用时,将所述数据源指定信息切换为指定应用程序与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系。

【技术特征摘要】
1.一种切换数据源的方法,包括:获取配置信息,所述配置信息包括多个数据源中每个数据源的相应数据源标识,不同数据源的数据源标识不同;获取数据源指定信息,所述数据源指定信息指定应用程序与所述应用程序可用的第一数据源的第一数据源标识之间的对应关系;保存所述数据源指定信息;以及当所述第一数据源变为不可用时,将所述数据源指定信息切换为指定应用程序与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系。2.根据权利要求1所述的方法,其中:获取配置信息包括从所述应用程序获取所述配置信息;并且/或者获取数据源指定信息包括从所述应用程序获取所述数据源指定信息。3.根据权利要求1所述的方法,其中,保存所述数据源指定信息包括生成数据源节点,所述数据源节点的名称为所述应用程序的应用程序标识,所述数据节点的内容为所述第一数据源的标识。4.根据权利要求3所述的方法,其中,当所述第一数据源变为不可用时,将所述数据源指定信息切换为指定应用程序与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系包括将所述数据节点的内容切换为所述第二数据源的标识。5.一种切换数据源的方法,包括:发送配置信息,所述配置信息包括多个数据源中每个数据源的相应数据源标识,不同数据源的数据源标识不同;发送数据源指定信息,所述数据源指定信息用于指定应用程序与所述应用程序可用的第一数据源的第一数据源标识之间的对应关系;监听所述数据源指定信息并在所述数据源指定信息被切换时接收切换通知,所述切换通知表示所述数据源指定信息被切换为指定应用程序与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系;以及将所述应用程序使用的数据源切换到所述第二数据源。6.根据权利要求5所述的方法,其中:发送配置信息包括向服务器发送所述配置信息;并且/或者发送数据源指定信息包括向服务器发送所述数据源指定信息。7.根据权利要求5所述的方法,其中,监听所述数据源指定信息包括监听根据所述数据源指定信息生成的数据源节点,所述数据源节点的名称为所述应用程序的应用程序标识,所述数据节点的内容为所述第一数据源的标识。8.根据权利要求7所述的方法,其中,当所述第一数据源变为不可用时,所述数据源指定信息被切换为与所述应用程序可用的第二数据源的第二数据源标识之间的对应关系包括将所述数据节点的内容切换为所述第二数据源的标识。9.一种切换数据源的系统,包括:第一获取模块,用于获取配置信息,所述配置信息包括多个数据源中每个数据源的相应数据源标识,不同数据源的数据源标识不同;第二获取模块,用于获取数据源指定信息,所述数据源指定信息指定应用程序与所述应用程序可用的第一数据源的第一数据源标识之间的对应关系;保存...

【专利技术属性】
技术研发人员:李强廖耀华
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1