ASP.NET Core gRPC 集成 Polly 实现优雅重试

Posted 云来雁去

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET Core gRPC 集成 Polly 实现优雅重试相关的知识,希望对你有一定的参考价值。

在上一篇 博客 中,我们一起探索和实现了gRPC的健康检查。从服务治理的角度来看,健康检查保证的是被调用的服务“健康”或者“可用”。可即使如此,我们依然会遇到,因为网络不稳定等原因而造成的服务调用失败的情形,就如同我们赖以生存的这个真实世界,本身就充满了各种不确定的因素一样,“世间唯一不变的只有变化本身”。不管是面对不稳定的服务,还是面对不确定的人生,任何时候我们都需要有一个 B 计划,甚至我们人生中的一切努力,本质上都是为了多一份自由,一份选择的自由。在微服务的世界里,我们将这种选择称之为“降级(Fallback)”,如果大家有接触过 Hystrix 或者 Polly 这类框架,就会明白我这里的所说的“降级”具体是什么

以上是关于ASP.NET Core gRPC 集成 Polly 实现优雅重试的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net core 通过grpc调用python

2021-06-29 .NET高级班 75-ASP.NET Core Grpc在Core中的使用

gRPC在 ASP.NET Core 中应用学习

ASP.NET Core 搭载 Envoy 实现 gRPC 服务代理

ASP.NET Core 搭载 Envoy 实现 gRPC 服务代理

如何在 ASP.NET Core 中为 gRPC 服务添加全局异常处理 ?