本发明专利技术提供一种服务端口切换方法及装置,涉及服务架构技术领域,可用于金融领域或其他技术领域。所述方法包括:对服务优先调用的服务网格端口的网格实例进行故障监测;若监测到服务网格端口的网格实例发生故障,则切换微服务端口为可用状态,服务网格端口为不可用状态。所述装置执行上述方法。本发明专利技术实施例提供的服务端口切换方法及装置,实现热切换,不需要回滚业务镜像,减少了维护镜像的工作以及回滚、重启业务镜像所需时间,不但降低人力成本,还提高了切换效率。还提高了切换效率。还提高了切换效率。
【技术实现步骤摘要】
一种服务端口切换方法及装置
[0001]本专利技术涉及服务架构
,具体涉及一种服务端口切换方法及装置。
技术介绍
[0002]随着分布式微服务的流行,服务网格作为一种新兴分布式服务架构,带来较好的技术红利,但是服务网格在部署运维架构上和传统的微服务架构还是存在了一定区别,业务应用向服务网格演进的同时,需要一种平滑迁移的容灾方案,在服务网格发生故障时,能快速回切原微服务体系:
[0003]现有服务网格与微服务框架部署架构区别较大,需要单独适配服务网格系统的业务镜像,一旦服务网格系统出现故障,需要先从基础部署平台Paas(Kubernetes)关闭服务网格的sidecar注入配置,然后回滚业务镜像(不适配网格系统版本的镜像)。需要同期维护对应非网格版本的应急业务镜像,需要的人力成本较大,且在执行回滚操作的步骤较多,且需要停机回滚重启镜像,影响时间较长。
技术实现思路
[0004]针对现有技术中的问题,本专利技术实施例提供一种服务端口切换方法及装置,能够至少部分地解决现有技术中存在的问题。
[0005]一方面,本专利技术提出一种服务端口切换方法,包括:
[0006]对服务优先调用的服务网格端口的网格实例进行故障监测;
[0007]若监测到服务网格端口的网格实例发生故障,则切换微服务端口为可用状态,服务网格端口为不可用状态。
[0008]其中,所述服务端口切换方法还包括:
[0009]若监测到服务网格端口的网格实例解除故障,则切换服务网格端口为可用状态,微服务端口为不可用状态。
[0010]其中,所述若监测到服务网格端口的网格实例发生故障,则切换微服务端口为可用状态,服务网格端口为不可用状态,包括:
[0011]若监测到服务网格端口的网格实例发生故障,则通过配置中心控制预先设置在目标客户端的动态开关切换至微服务端口;
[0012]所述若监测到服务网格端口的网格实例解除故障,则切换服务网格端口为可用状态,微服务端口为不可用状态,包括:
[0013]所述若监测到服务网格端口的网格实例解除故障,则通过配置中心控制预先设置在目标客户端的动态开关切换至服务网格端口。
[0014]其中,所述服务端口切换方法还包括:
[0015]获取注册中心中服务的元数据标识位,并显示所述元数据标识位;所述元数据标识位标记服务网格端口或微服务端口。
[0016]其中,所述服务端口切换方法还包括:
[0017]通过对服务优先调用的服务网格端口的网格实例进行故障监测,获取历史故障监测数据;
[0018]若所述历史故障监测数据中发生故障的服务网格端口与所有服务网格端口的比值大于预设比值,则将服务优先调用的服务端口切换为微服务端口。
[0019]一方面,本专利技术提出一种服务端口切换方法,包括:
[0020]响应切换至可用状态的服务端口的控制消息;
[0021]根据元数据标识位执行切换至所述可用状态的服务端口切换动作;所述元数据标识位标记服务网格端口或微服务端口。
[0022]其中,在所述响应切换至可用状态的服务端口的控制消息的步骤之前,所述服务端口切换方法还包括:
[0023]设置动态开关,并建立与中心服务器中的配置中心的对应关系。
[0024]其中,在设置动态开关,并建立与中心服务器中的配置中心的对应关系的步骤之前,所述服务端口切换方法还包括:
[0025]配置服务网格适配信息,以使得在服务发起注册时,所述中心服务器根据所述服务网格适配信息,在注册中心显示服务网格端口和微服务端口,并生成所述元数据标识位。
[0026]一方面,本专利技术提出一种服务端口切换装置,包括:
[0027]监测单元,用于对服务优先调用的服务网格端口的网格实例进行故障监测;
[0028]切换单元,用于若监测到服务网格端口的网格实例发生故障,则切换微服务端口为可用状态,服务网格端口为不可用状态。
[0029]一方面,本专利技术提出一种服务端口切换装置,包括:
[0030]响应模块,用于响应切换至可用状态的服务端口的控制消息;
[0031]执行模块,用于根据元数据标识位执行切换至所述可用状态的服务端口切换动作;所述元数据标识位标记服务网格端口或微服务端口、
[0032]再一方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器和总线,其中,
[0033]所述处理器和所述存储器通过所述总线完成相互间的通信;
[0034]所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:
[0035]对服务优先调用的服务网格端口的网格实例进行故障监测;
[0036]若监测到服务网格端口的网格实例发生故障,则切换微服务端口为可用状态,服务网格端口为不可用状态;
[0037]或者,响应切换至可用状态的服务端口的控制消息;
[0038]根据元数据标识位执行切换至所述可用状态的服务端口切换动作;所述元数据标识位标记服务网格端口或微服务端口。
[0039]本专利技术实施例提供一种非暂态计算机可读存储介质,包括:
[0040]所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:
[0041]对服务优先调用的服务网格端口的网格实例进行故障监测;
[0042]若监测到服务网格端口的网格实例发生故障,则切换微服务端口为可用状态,服务网格端口为不可用状态;
[0043]或者,响应切换至可用状态的服务端口的控制消息;
[0044]根据元数据标识位执行切换至所述可用状态的服务端口切换动作;所述元数据标识位标记服务网格端口或微服务端口。
[0045]本专利技术实施例提供的服务端口切换方法及装置,对服务优先调用的服务网格端口的网格实例进行故障监测;若监测到服务网格端口的网格实例发生故障,则切换微服务端口为可用状态,服务网格端口为不可用状态,实现热切换,不需要回滚业务镜像,减少了维护镜像的工作以及回滚、重启业务镜像所需时间,不但降低人力成本,还提高了切换效率。
[0046]本专利技术实施例提供的服务端口切换方法及装置,对服务优先调用的服务网格端口的网格实例进行故障监测;若监测到服务网格端口的网格实例发生故障,则切换微服务端口为可用状态,服务网格端口为不可用状态,目标终端响应切换至可用状态的服务端口的控制消息,实现热切换至可用状态的服务端口,不需要回滚业务镜像,减少了维护镜像的工作以及回滚、重启业务镜像所需时间,不但降低人力成本,还提高了切换效率。
附图说明
[0047]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0048]图1是本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种服务端口切换方法,其特征在于,包括:对服务优先调用的服务网格端口的网格实例进行故障监测;若监测到服务网格端口的网格实例发生故障,则切换微服务端口为可用状态,服务网格端口为不可用状态。2.根据权利要求1所述的服务端口切换方法,其特征在于,所述服务端口切换方法还包括:若监测到服务网格端口的网格实例解除故障,则切换服务网格端口为可用状态,微服务端口为不可用状态。3.根据权利要求2所述的服务端口切换方法,其特征在于,所述若监测到服务网格端口的网格实例发生故障,则切换微服务端口为可用状态,服务网格端口为不可用状态,包括:若监测到服务网格端口的网格实例发生故障,则通过配置中心控制预先设置在目标客户端的动态开关切换至微服务端口;所述若监测到服务网格端口的网格实例解除故障,则切换服务网格端口为可用状态,微服务端口为不可用状态,包括:所述若监测到服务网格端口的网格实例解除故障,则通过配置中心控制预先设置在目标客户端的动态开关切换至服务网格端口。4.根据权利要求1至3任一所述的服务端口切换方法,其特征在于,所述服务端口切换方法还包括:获取注册中心中服务的元数据标识位,并显示所述元数据标识位;所述元数据标识位标记服务网格端口或微服务端口。5.根据权利要求1至3任一所述的服务端口切换方法,其特征在于,所述服务端口切换方法还包括:通过对服务优先调用的服务网格端口的网格实例进行故障监测,获取历史故障监测数据;若所述历史故障监测数据中发生故障的服务网格端口与所有服务网格端口的比值大于预设比值,则将服务优先调用的服务端口切换为微服务端口。6.一种服务端口切换方法,其特征在于,包括:响应切换至可用状态的服务...
【专利技术属性】
技术研发人员:顾欣,凌晨,刘成锋,陈文华,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。