【技术实现步骤摘要】
一种调用服务的方法、装置、电子设备及存储介质
本专利技术涉及互联网
,尤其涉及一种调用服务的方法、装置、电子设备及存储介质。
技术介绍
在系统的运行中,由于某种原因,造成系统停止运行,出现故障,特别是分布式系统,例如当被调用的服务运行缓慢会被调用服务出现故障后会对整个应用程序生态造成的影响。对于系统中出现的故障通常用构建弹性系统解决,但是这种方式专注于在应用程序的每一层构建冗余,使用诸如集群关键服务器、服务间的负载均衡以及将基础设施分离到多个位置的技术,这些技术相对很复杂并且只考虑到基础设施或关键服务彻底发生故障。
技术实现思路
本专利技术提供一种调用服务的方法、装置、电子设备及存储介质,解决了现有技术中被调用服务出现故障后容易对整个应用程序生态造成影响的问题。第一方面,本专利技术实施例提供了一种调用服务的方法,包括:响应于目标服务的调用请求,从内网地址映射表中确定与所述目标服务对应的目标服务实例,其中,所述内网地址映射表中记录状态为非故障的服务实例,并且根据服务实例的故障状态实时更新;调用并访问所述目标服务实例。第二方面,本专利技术实施例还提供了一种调用服务的 ...
【技术保护点】
1.一种调用服务的方法,其特征在于,所述方法包括:响应于目标服务的调用请求,从内网地址映射表中确定与所述目标服务对应的目标服务实例,其中,所述内网地址映射表中记录状态为非故障的服务实例,并且根据服务实例的故障状态实时更新;调用并访问所述目标服务实例。
【技术特征摘要】
1.一种调用服务的方法,其特征在于,所述方法包括:响应于目标服务的调用请求,从内网地址映射表中确定与所述目标服务对应的目标服务实例,其中,所述内网地址映射表中记录状态为非故障的服务实例,并且根据服务实例的故障状态实时更新;调用并访问所述目标服务实例。2.根据权利要求1所述的方法,其特征在于,调用并访问所述目标服务实例,包括:监听所述目标服务实例的调用过程;当所述调用时间超出预设时间时,则中断所述目标服务实例的调用。3.根据权利要求2所述的方法,其特征在于,调用并访问所述目标服务实例,包括:当所述调用被中断的次数超出预设次数,则对所述目标服务实例进行标记,以便根据所述标记在之后服务的调用过程中对所述目标服务实例的调用采用回避调用策略。4.根据权利要求1所述的方法,其特征在于,调用并访问所述目标服务实例,还包括:当调用并访问所述目标服务实例失败后,则执行预设的后备策略;其中,所述后备策略用于在调用所述服务实例失败后显示预设的提示信息和/或调用与所述目标服务相关的其他服务实例。5.根据权利要求1所述的方法,其特征在于,调用并访问所述目标服务实例,还包括:当调用并访问所述目标服务实例失败后,将所述调用失败的目标服务实例存储至任务列表中;和/或发送并显示与所述目...
【专利技术属性】
技术研发人员:张志远,王生玉,宋世俊,石志中,张俊杰,
申请(专利权)人:北京锐安科技有限公司,青海省公安厅,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。