用来减轻分布式系统中的故障的方法和系统技术方案

技术编号:44202511 阅读:23 留言:0更新日期:2025-02-06 18:37
实施例包括用于分布式系统中的故障减轻的方法、电子装置、存储介质和计算机程序。在一个实施例中,方法包括:获得与一个或多个单向数据流有关的测量,所述一个或多个单向数据流来自一个或多个源服务实例并且要被分发到分布式系统中的至少两个目的地服务实例中的一个目的地服务实例;确定获得的测量,所述获得的测量指示到至少两个目的地服务实例中的目的地服务实例的一个或多个单向数据流内的单向数据流的分发未能符合服务质量要求;以及促使要被分发的单向数据流重新路由到另一目的地服务实例而不是所述目的地服务实例。

【技术实现步骤摘要】
【国外来华专利技术】

专利技术的实施例涉及联网的领域;并且更具体地,涉及减轻分布式系统中的故障。


技术介绍

1、云原生应用的基本原理是将软件分解成更小且更易于管理的松散耦合的部分。这个概念不是新的。将代码分成更易于管理的部分一直是最佳实践;然而,新的是每个部分具有良好边界范围并且现在可以被单独部署、缩放和升级。另外,那些部分通过明确定义且版本控制的基于网络的接口进行通信。这些通信部分形成分布式系统。

2、云原生是关于如何创建和部署应用,并且它使用构建和运行应用的概念来利用由云交付模型提供的一个或多个分布式系统。那些应用被设计和构建成利用云提供的规模、弹性、复原力和灵活性。例如,第五代(5g)用例驱动对于诸如第三代合作伙伴计划(3gpp)标准化的5g核心网络功能的云原生应用的需要。这提高了应用开发的速度和分布式系统的效率。

3、为了使分布式系统中的应用即使在个别部件上的故障期间也是可靠的,需要快速识别和隔离故障部件,并且分布式系统的其他部分接管任务。远程过程调用(rpc)传统上被用于分布式系统中,并且请求及其响应在rpc驱动系统的相同节点处是可用的,允许减本文档来自技高网...

【技术保护点】

1.一种用来减轻分布式系统中的故障的方法(600),所述方法包括:

2.如权利要求1所述的方法,其中,所述获得的测量指示从所述一个或多个源服务实例到所述目的地服务实例的所述单向数据流的所述分发的时延。

3.如权利要求1或2所述的方法,其中,基于在源服务实例和所述目的地服务实例中的至少一个中处理所述单向数据流内的数据单元的开始时间和结束时间来导出所述时延。

4.如权利要求1至3中的任一项所述的方法,其中,进一步基于在源服务实例处处理所述单向数据流内的数据单元的结束时间和在所述目的地服务实例处处理所述单向数据流内的所述数据单元的开始时间来导出所述时延。...

【技术特征摘要】
【国外来华专利技术】

1.一种用来减轻分布式系统中的故障的方法(600),所述方法包括:

2.如权利要求1所述的方法,其中,所述获得的测量指示从所述一个或多个源服务实例到所述目的地服务实例的所述单向数据流的所述分发的时延。

3.如权利要求1或2所述的方法,其中,基于在源服务实例和所述目的地服务实例中的至少一个中处理所述单向数据流内的数据单元的开始时间和结束时间来导出所述时延。

4.如权利要求1至3中的任一项所述的方法,其中,进一步基于在源服务实例处处理所述单向数据流内的数据单元的结束时间和在所述目的地服务实例处处理所述单向数据流内的所述数据单元的开始时间来导出所述时延。

5.如权利要求1至4中的任一项所述的方法,其中,所述测量指示从所述一个或多个源服务实例到所述目的地服务实例的所述单向数据流内的一个或多个数据单元缺失。

6.如权利要求1至5中的任一项所述的方法,其中,基于将来自所述一个或多个源服务实例的传出数据单元与到所述至少两个目的地服务实例的传入数据单元进行匹配来导出所述数据单元缺失。

7.权利要求1至6中的任一项所述的方法,其中,将来自所述一个或多个源服务实例的所述传出数据单元与到所述至少两个目的地服务实例的传入数据单元进行匹配包括比较所述传出数据单元和所述传入数据单元的应用标识符。

8.如权利要求1至7中的任一项所述的方法,其中,将所述单向数据流重新路由到另一目的地服务实例而不是所述目的地服务实例包括发出配置消息以改变所述至少两个目的地服务实例的负载平衡或订阅。

9.如权利要求1至8中的任一项所述的方法,进一步包括:

10.如权利要求1至9中的任一项所述的方法,其中,所述源服务实例和所述目的地服务实例中的每个是虚拟机、kubernetes集群中的容器组和信息物理系统中的装置当中的一个。

11.一种用来减轻分布式系统中的故障的电子装置(702,704),包括:

12.如权利要求11所述的电子装置(702,704),其中,所述获得的测量指示从所述一个或多个源服务实例到所述目的地服务实例的所述单向数据流的所述分发的时延。

13.如权利要求11或12所述的电子装置(702,704),其中,基于在源服务实例和所述目的地服务实例中的至少一个中处理所述单向数据流内的数据单元的开始时间和结束时间来导出所述时延。

14.如权利要求11至13中的任一项所述的电子装置(702,704),其中,进一步基于在源服务实例处处理所述单向数据流内的数据单元的结束时间和在所述目的地服务实例处处理所述单向数据流内的所述数据单元的开始时间来导出所述时延。

15.如权利要求11至14中的任一项所述的电子装置(702,704),其中,所述测量指示从所述一个或多个源服务实例到所述目的地服务实例的所述单向数据流内的一个或多个数据单元缺失。

16.如权利要求11至15中的任一项所述的电子装置(702,704),其中,基于将来自所述一个或多个源服务实例的传出数据单元与到所述至少两个目的地服务实例的传入数据单元进行匹配来导出所述数据单元缺失。

17.如权利要求11至16中的任一项所述的电子装置(702,704),其中,基于将来自所述一个或多个源服务实例的传出数据单元与到所述至少两个目的地服务实例的传入数据单元进行匹配来导出所述数...

【专利技术属性】
技术研发人员:H·古斯塔夫松R·迷你
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:

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

1