美文网首页
Ocelot中文文档-Qos服务质量

Ocelot中文文档-Qos服务质量

作者: loogn | 来源:发表于2018-05-07 11:49 被阅读207次

目前Ocelot支持一种QoS功能。 如果您希望在请求向下游服务时使用断路,则可以在ReRoute中进行设置。 这个功能使用了一个名为Polly的.NET库,这个库很棒,在这里可以找到它。

添加如下配置块到一个ReRoute配置中。

"QoSOptions": {
    "ExceptionsAllowedBeforeBreaking":3,
    "DurationOfBreak":5,
    "TimeoutValue":5000
}

为了实现这个规则,你必须设置一个大于0的数字给ExceptionsAllowedBeforeBreaking。DurationOfBreak是断路器跳闸后保持断开的时间。TimeoutValue表示如果请求超过5秒钟,它将自动超时。

你可以单独设置TimeoutValue选项,而不设置ExceptionsAllowedBeforeBreaking 和DurationOfBreak 。

"QoSOptions": {
    "TimeoutValue":5000
}

单独设置另外两个选项其中之一是没有意义的,因为他们两个相互影响。

如果您不添加QoS部分,QoS将不会被使用,但Ocelot默认将所有下游请求的超时时间设置为90秒。 如果有人需要这个90秒是可配置,请提出问题。

previous
next

相关文章

  • Ocelot中文文档-Qos服务质量

    目前Ocelot支持一种QoS功能。 如果您希望在请求向下游服务时使用断路,则可以在ReRoute中进行设置。 这...

  • kubernetes 中 Qos 的设计与实现

    kubernetes 中的 Qos QoS(Quality of Service) 即服务质量,QoS 是一种控制...

  • DPDK编程指南(翻译)( 二十三 上)

    23. QoS框架 本章介绍了DPDK服务质量(QoS)框架。 23.1. 支持QoS的数据包水线 具有QoS支持...

  • Mqtt Qos 深度解读

    1.QoS含义 : Quality of Service,服务质量 2.作用域 发布者的Qos订阅者的Qos 3....

  • Ocelot中文文档-认证

    为了验证ReRoutes并随后使用Ocelot的任何基于声明的功能,如授权或使用令牌中的值修改请求。 用户必须像往...

  • Ocelot中文文档-授权

    Ocelot支持基于声明的授权。 这意味着如果您有要授权的路由,您可以将以下内容添加到您的ReRoute配置中。 ...

  • Ocelot中文文档-缓存

    目前Ocelot使用CacheManager项目提供了一些非常基本的缓存。这是一个了不起的项目,它解决了很多缓存问...

  • Ocelot中文文档-日志

    目前,Ocelot使用标准的日志记录接口ILoggerFactory/ILogger 。 在IOcelotL...

  • Ocelot中文文档-GraphQL

    好吧!你明白我的意思Ocelot并不直接支持GraphQL,但有这么多人问起它,我想表明整合graphql-dot...

  • Ocelot中文文档-管理

    Ocelot支持在运行时通过一个认证的Http API修改配置。有两种方式对其验证, 使用Ocelot的内置Ide...

网友评论

      本文标题:Ocelot中文文档-Qos服务质量

      本文链接:https://www.haomeiwen.com/subject/orylrftx.html