【技术实现步骤摘要】
一种基于多活数据中心的流量切换方法及装置
本申请涉及数据处理领域,特别是涉及一种基于多活数据中心的流量方法、装置。
技术介绍
容灾系统是指为计算机信息系统提供的一种能应付各种数据灾难的系统。当计算机系统在遭受如火灾、水灾、地震、战争等不可抗拒的自然灾难以及计算机犯罪、计算机病毒、掉电、网络/通信失败、硬件/软件错误和人为操作错误等人为灾难,导致数据传输中断、数据丢失等各类问题时,容灾系统将保证用户数据的安全性。目前的容灾多采用主备模式,即在远离计算机系统运行的地方建立一个容灾备份中心,该容灾备份中心不承担任何线上业务流量,只是定期将计算机系统中的数据备份出来存放到容灾备份中心,当灾难发生导致系统瘫痪后,再通过这些备份的数据在容灾备份中心恢复系统的运行。由于容灾备份中心不承载真实的线上业务流量,灾难发生时,我们无法断言该备份中心是可用的,而且由于需要人工启动备份系统,因此对系统维护人员的要求较高,且人工启动对灾难的响应不够迅速。延迟期间还会导致其无法记录停机期间的各种数据。为应对主备模式的缺点,多活策略 ...
【技术保护点】
1.一种基于多活数据中心的流量切换方法,其特征在于,所述方法包括:/n应用服务器接收到任务调度指令后,执行获取流量配置信息操作;所述流量配置信息为多活切换平台在根据各数据中心的数据传输状态信息判断到有数据中心需要流量切换时按照预置的规则而生成;所述多活数据中心具有至少两个数据中心;所述流量配置信息用以指示每个数据中心流量分配;/n所述应用服务器解析所述流量配置信息,获得所在数据中心对应的流量分配;/n所述应用服务器根据所述流量分配和当前待处理任务的类型信息判断所述应用服务器是否具有所述当前待处理任务的处理权限;/n若有,则所述应用服务器加载任务进行任务处理。/n
【技术特征摘要】
1.一种基于多活数据中心的流量切换方法,其特征在于,所述方法包括:
应用服务器接收到任务调度指令后,执行获取流量配置信息操作;所述流量配置信息为多活切换平台在根据各数据中心的数据传输状态信息判断到有数据中心需要流量切换时按照预置的规则而生成;所述多活数据中心具有至少两个数据中心;所述流量配置信息用以指示每个数据中心流量分配;
所述应用服务器解析所述流量配置信息,获得所在数据中心对应的流量分配;
所述应用服务器根据所述流量分配和当前待处理任务的类型信息判断所述应用服务器是否具有所述当前待处理任务的处理权限;
若有,则所述应用服务器加载任务进行任务处理。
2.如权利要求1所述的方法,其特征在于,所述应用服务器通过如下步骤获取所述流量配置信息:
所述应用服务器读取缓存并判断所述缓存中是否存在所述流量配置信息;
若不存在,则所述应用服务器从所述多活切换平台读取所述流量配置信息;
所述应用服务器在监听到所述多活切换平台的所述流量配置信息发生变化时,读取变化后的流量配置信息并将所述变化后的流量配置信息同步到所述缓存中。
3.如权利要求1所述的方法,其特征在于,所述应用服务器根据所述流量分配和当前待处理的任务的类型信息判断所述应用服务器是否具有所述当前待处理的任务的处理权限包括:
若所述应用服务器判断到当前待处理任务为独占型任务,则判断所述应用服务器所在的数据中心对应的流量分配是否为空;
若不为空,则所述应用服务器具有所述当前待处理任务的处理权限。
4.如权利要求1所述的方法,其特征在于,所述多活数据中心具有一主数据中心,所述流量配置信息还包括所述主数据中心标识;
所述应用服务器根据所述流量分配和当前待处理的任务的类型信息判断所述应用服务器是否具有所述当前待处理的任务的处理权限包括:
若所述应用服务器判断到所述当前待处理任务为竞争型任务,则判断所述应用服务器对应的数据中心标识是否与所述主数据中心标识相同;
若相同,则所述应用服务器具有所述当前待处理的任务的处理权限。
5.如权利要求1所述的方法,其特征在于,
所述流量分配包括每一数据中心对应的具有读写权限的分库号的集合;
所述应用服务器加载任务进行任务处理包括:
所述应用服务器从所述缓存的任务队列查找所述当前待处理任务,若查询到,则根据所述当前待处理任务对应的分库号和所述应用服务器根据所在的数据中心具有读写权限的分库号判断所述应用服务器是否具有处理所述当前待处理任务的权限;
若有权限,则所述应用服务器将所述当前待处理任务对应的分库号的状态确定为处理中并保存在任务配置信息中;
若任务处理完成,则所述应用服务器将所述当前待处理任务对应的分库号的状态更...
【专利技术属性】
技术研发人员:葛耀,杨涛,葛伟,王鑫,林仁山,
申请(专利权)人:苏宁云计算有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。