【技术实现步骤摘要】
一种基于边缘计算的微服务容错的方法
[0001]本专利技术涉及计算机服务
,具体涉及一种基于边缘计算的微服务容错的方法。
技术介绍
[0002]微服务架构中各个服务之间互相依赖互相调用,其依赖链通常比较复杂,当服务之间的请求量增加,处于高并发的状态时,服务的调用方很容易出现请求超时、失败等情况,若不及时处理,调用失败的请求会一直占用线程资源,导致其他的服务调用方也一直请求不到同一服务,最终可能会使整个系统面临瘫痪的状态,必将影响整个系统的稳定性和健壮性。因此,提高微服务架构的服务容错能力显得至关重要。
[0003]基于微服务架构中服务之间的调用情况,本专利研究的方法中所调用的是服务计算之后的结果,且服务提供方设备是具备本地服务的计算能力的。相较于以往的服务容错方法的研究中,大都是通过对调用超时或失败的请求进行熔断,再返回给熔断之后的请求一个降级或是自定义的结果,最终服务调用方所接收到的是达不到最初要求的或是没有任何实际意义的结果,例如在战场上战舰之间服务调用方调用位置定位信息的这种场景下是要求服务提供方提供精准 ...
【技术保护点】
【技术特征摘要】
1.一种基于边缘计算的微服务容错的方法,其特征在于,包括以下步骤:步骤1)服务调用方首先根据服务提供方的IP地址建立请求连接,并生成一个序号ID,且此时双方相对位置已锁定,然后通过全局最优方法找到边缘网络层中最优边缘服务器,并将最优边缘服务器的IP地址记录在熔断器的映射表上,服务提供方将本地服务计算结果缓存到最优边缘服务器上。步骤2)服务调用方发送调用请求时,会先经过熔断器进行判断,根据熔断器的状态决定服务提供方的服务计算结果是从服务提供方获得还是从最优边缘服务器上获得。步骤3)当熔断器处于关闭状态时,表明此时网络资源状态良好,服务调用方可以正常的从服务的提供方获取到想要的服务计算结果,并直接返回给服务调用方。步骤4)当熔断器处于开启状态时,表明此时网络资源状态拥堵,则熔断器直接对服务调用方的调用请求进行熔断,服务调用方的调用请求查找熔断器上的映射表,找到映射表中的对应序号ID的最优边缘服务器的IP地址,根据IP地址获取最优边缘服务器上已缓存的服务计算结果,直接返回给服务调用方。2.根据权利要求1所述的一种基于边缘计算的微服务容错的方法,其特征在于:步骤1)所述的全局最优方法,当服务调用方与服务提供方的建立连接,且双方的相对位置信息已经确定之后,根据每一个边缘服务器的位置,缓存空间及IP地址信息,通过计算出最优系数来确定最优边缘服务器的位置,最优系数越小,越满足最优边缘服务器的条件;用S表示最优系数,S=a(N1+N2)+bM,其中N1表示边缘...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。