linkerd官方文档中文版
  • Introduction
  • 官方文档
    • 概况
      • 介绍
      • linkerd是什么?
    • 入门
      • 概况
      • 本地运行
      • 用docker运行
      • 在kubernetes中运行
      • 在DC/OS中运行
      • 用istio运行
      • 在ECS中运行
      • 管理
    • 特性
      • 概况
      • 负载均衡
      • 熔断
      • 服务发现
      • 动态请求路由
      • 重试次数和截止时间
      • TLS
      • HTTP代理集成
      • 透明代理
      • gRPC
      • 分布式跟踪
      • 仪器仪表
    • 配置
      • 概况
      • linkerd
      • namerd
    • 高级
      • 概述
      • 路由
      • namerd
      • dtabs
      • 部署
      • 插件
    • 支持
      • 常见问题
      • 获取帮助
      • 外部资源
      • 联系我们
    • 企业
      • 企业
  • 官方博客
    • 超越轮循:为了延迟的负载均衡
    • LINKERD:用于微服务的TWITTER风格可操作性
  • 全文标签总览
Powered by GitBook
On this page
  • 重试
  • 超时
  • 截止时间
  1. 官方文档
  2. 特性

重试次数和截止时间

Previous动态请求路由NextTLS

Last updated 6 years ago

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

重试

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

超时

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

截止时间

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

和服务通信相关的截止时间的更多信息,请查看 。

配置文档
Marius Eriksen的文章