Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
17 lines (9 sloc) 1.3 KB

重试次数和截止日期

分布式系统中的故障是不可避免的。linkerd 带有多个可配置的选项,可以帮助让客户端和服务器更加容错,更加可靠。

重试

linkerd 可以在某些故障时自动重试请求(例如,连接错误)。相关示例请参阅 配置文档。 linkerd 带有几个 HTTP 响应分类器,用于确定哪些 HTTP 响应应该被认为是故障和哪些可以重试。因此,即使服务的一个实例出现故障,客户端也可以最大化成功率。重试预算(linkerd 将重试的请求的百分比)可配置,以避免服务器超载。

超时

您还可以在路由器级别上指定每请求超时,以使服务不会在一个请求上花费过多的时间。这样,加上最后期限,您可以更有效地使用您的服务。

截止时间

截止时间允许您指定时间边界,在这个时间边界内请求可以预期得到满足(或者说在这个时间边界内响应仍然有用)。这是非常方便的,以避免占用您的服务的资源来试图满足非常长时间的请求。此功能尚未完全实现,但即将推出。

和服务通信相关的截止时间的更多信息,请查看 Marius Eriksen的文章

You can’t perform that action at this time.