【技术实现步骤摘要】
一种切换数据源的实现方法、系统、终端设备和存储介质
本专利技术涉及数据处理
,尤指一种切换数据源的实现方法、系统、终端设备和存储介质。
技术介绍
一般企业都有发送短信的能力,依赖第三方短信服务或者集成第三方的短信能力到短信聚合服务。短信聚合服务对很多用户所需要的业务服务来说是很重要的基础服务。为了提高短信聚合服务的可用性和稳定行,短信聚合服务会部署在双机房下。一般双机房架构下,会有一个机房冷备数据库,在切换机房的时候,会把冷备数据库升级为主数据库,应用程序需要修改数据源配置,修改配置后重启才能生效。这样,会导致短信聚合服务需要重启后才能加载新数据源,从而导致短信聚合服务不稳定的时间增长,影响用户的使用体验。因此,如何提供持续可用的短信能力,以便能够在不重启情况下替换数据源,从而为用户提供可靠、稳定的短信聚合服务是亟需解决的问题。
技术实现思路
本专利技术的目的是提供一种切换数据源的实现方法、系统、终端设备和存储介质,实现提供持续可用的短信能力,以便能够在不重启情况下替换数据源,从而为 ...
【技术保护点】
1.一种切换数据源的实现方法,其特征在于,包括步骤:/n检测主机是否宕机;/n在主机宕机时将冷备数据源升级为临时主数据源并广播告知应用程序,使得所述应用程序根据所述临时主数据源提供短信聚合服务;/n在主机未宕机时所述应用程序根据所述主数据源提供短信聚合服务。/n
【技术特征摘要】
1.一种切换数据源的实现方法,其特征在于,包括步骤:
检测主机是否宕机;
在主机宕机时将冷备数据源升级为临时主数据源并广播告知应用程序,使得所述应用程序根据所述临时主数据源提供短信聚合服务;
在主机未宕机时所述应用程序根据所述主数据源提供短信聚合服务。
2.根据权利要求1所述的切换数据源的实现方法,其特征在于,所述检测主机是否宕机之前包括步骤:
每隔预设时间段获取数据源配置信息;
所述在主机宕机时将冷备数据源升级为临时主数据源并广播告知应用程序,使得所述应用程序根据所述临时主数据源提供短信聚合服务包括步骤:
在所述主机宕机时,将所述冷备数据源升级为临时主数据源;
初始化主数据源,且根据新获取的数据源配置信息创建第一数据源对象;
根据所述新获取的数据源配置信息中的冷备数据源配置信息进行数据源配置;
配置完成后广播发送数据源切换信息,以便所述应用程序通过所述第一数据源对象切换访问所述临时主数据源,使得所述应用程序根据所述临时主数据源提供短信聚合服务。
3.根据权利要求1所述的切换数据源的实现方法,其特征在于,所述检测主机是否宕机之前包括步骤:
每隔预设时间段获取数据源配置信息;
所述在主机未宕机时所述应用程序根据所述主数据源提供短信聚合服务包括步骤:
在所述主机未宕机时初始化主数据源,且根据新获取的数据源配置信息创建第二数据源对象;
创建完成后广播发送对象创建信息,以便所述应用程序通过所述第二数据源对象访问所述主数据源,使得所述应用程序根据所述主数据源提供短信聚合服务。
4.根据权利要求1-3任一项所述的切换数据源的实现方法,其特征在于,所述检测主机是否宕机包括步骤:
在预设时长内未收到来自所述主机的心跳消息时,确定所述主机宕机。
5.一种切换数据源的实现系统,其特征在于,包括:
检测模块,用于检测主机是否宕机;
处理模块,用于在主机宕机时将冷备数据源升级为临时主数...
【专利技术属性】
技术研发人员:桂豪纵,
申请(专利权)人:广东小天才科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。