布道微服务_17服务调用失败的解决方案

Posted 小小工匠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了布道微服务_17服务调用失败的解决方案相关的知识,希望对你有一定的参考价值。

文章目录



Pre

我们知道,微服务相比于单体应用最大的不同之处在于,服务的调用从同一台机器内部的本地调用变成了不同机器之间的远程方法调用,但是这个过程也引入了两个不确定的因素。

  • 一个是调用的执行是在服务提供者一端,即使服务消费者本身是正常的,服务提供者也可能由于诸如 CPU、网络 I/O、磁盘、内存、网卡等硬件原因导致调用失败,还有可能由于本身程序执行问题比如 GC 暂停导致调用失败。

  • 另一个不确定因素是调用发生在两台机器之间,所以要经过网络传输,而网络的复杂性是不可控的,网络丢包、延迟以及随时可能发生的瞬间抖动都有可能造成调用失败。

所以,单体应用改造为微服务架构后,要针对

以上是关于布道微服务_17服务调用失败的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

布道微服务_12服务追踪系统选型与常见方案

布道微服务_12服务追踪系统选型与常见方案

布道微服务_05RPC远程服务调用的实现

布道微服务_11监控系统选型与常见方案

布道微服务_11监控系统选型与常见方案

布道微服务_13识别存活的服务节点几种解决方案