当前位置: 首页 > news >正文

服务器可以自己的网站吗小学学校网站建设计划

服务器可以自己的网站吗,小学学校网站建设计划,北京电商开发公司,做网站免费搭建本文介绍Ocelot中的QoS(Quality of Service)#xff0c;其使用了Polly对超时等请求下游失败等情况进行熔断。1、添加Nuget包添加 Ocelot.Provider.Polly 到OcelotGetway项目中2、修改 Startup.ConfigureServices 如下来添加Polly#xff1a;services .AddOcelot(new Confi… 本文介绍Ocelot中的QoS(Quality of Service)其使用了Polly对超时等请求下游失败等情况进行熔断。1、添加Nuget包添加 Ocelot.Provider.Polly 到OcelotGetway项目中2、修改 Startup.ConfigureServices 如下来添加Pollyservices .AddOcelot(new ConfigurationBuilder() .AddJsonFile(configuration.json) .Build()) .AddConsul() .AddPolly() .AddCacheManager(x x.WithDictionaryHandle()) .AddAdministration(/administration, secret);3、在WebApiA中添加一个SlowController并添加如下代码using System.Threading.Tasks;using Microsoft.AspNetCore.Mvc;namespace WebApiA.Controllers{public class SlowController : Controller { [Produces(application/json)] [Route(api/[controller]/[action])]public async Taskstring GetName() { await Task.Delay(6000);return Jonathan; } }}其中 GetName 延时6秒返回。4、在configuration.json的 ReRoutes 节点添加一个新的路由来访问刚才添加的api方法{DownstreamPathTemplate: /api/Slow/GetName,DownstreamScheme: http,DownstreamHostAndPorts: [ {Host: localhost,Port: 5001 } ],UpstreamPathTemplate: /GetName,UpstreamHttpMethod: [ Get ],QoSOptions: {ExceptionsAllowedBeforeBreaking:3,DurationOfBreak:60000,TimeoutValue: 1000 }}其中通过 QoSOptions 对该路由添加QoS对其中的3个属性解释如下ExceptionsAllowedBeforeBreaking发生几次请求异常比如超时后进行熔断该值必须大于0DurationOfBreak熔断时间单位毫秒TimeoutValue下游请求超时时间单位毫秒默认90秒用一句话描述上述配置对http://localhost:5001/api/Slow/GetName请求超过1s将会超时发生三次超时后保持60s熔断。运行WebApiA与OcelotGetway项目然后请求http://localhost:5000/GetName多次可以看到在前3次请求Time在1000ms之后返回503在第四次以后发生熔断请求后立即Time在100ms左右返回503。官方文档中说可以只配置 TimeoutValue 而不配置其它两个来达到修改超时时间的功能如下QoSOptions: {TimeoutValue:5000}该配置存在bug因为如上配置 ExceptionsAllowedBeforeBreaking 将会为0将会触发Polly配置异常我已经向Ocelot提交了一个Pull Request来修复该问题并且已经被合并到主分支中预计在下一个版本中该问题将不会存在。如果你现在想修改超时时间但是又不想使用熔断可以配置如下QoSOptions: {ExceptionsAllowedBeforeBreaking:10000,DurationOfBreak: 1,TimeoutValue: 1000}在发生很多次异常才会进行熔断并且立即从熔断中恢复。相关文章.Netcore 2.0 Ocelot Api网关教程番外篇- Ocelot v13.x升级.Netcore 2.0 Ocelot Api网关教程6- 配置管理.Netcore 2.0 Ocelot Api网关教程7- 限流.Netcore 2.0 Ocelot Api网关教程8- 缓存【.NET Core项目实战-统一认证平台】第十六章 网关篇-Ocelot集成RPC服务ocelot 自定义认证和授权eShopOnContainers 知多少[9]Ocelot gateways使用Ocelot、IdentityServer4、Spring Cloud Eureka搭建微服务网关一原文地址https://www.jianshu.com/p/c7f5f9515962.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.sadfv.cn/news/424743/

相关文章:

  • 手机必备网站竞价推广的方案
  • 新网站建设需要什么做venn图的网站
  • html5动态效果的网站是怎么做的开发网站步骤
  • 个人网站免费建站wordpress显示空白
  • 昭通网站建设兼职温州中小企业网站制作
  • 合肥有没有做网站的单位网站轮播图教程
  • 宁波做微信网站动态列线图怎么制作网页
  • 深圳专业做网站案例网站配色与布局 教材
  • 网站两侧广告代码备案网站域名和主机关系
  • 重庆交通网站建设免费软件下载网站免费软件下载网站
  • 做酒网站滨江区建设局网站
  • 微信知彼网络网站建设做内贸注册什么网站
  • 网站浏览历史怎么查看服务器价格
  • 网站开发 加二维扫码网站如何屏蔽ip段
  • 免费网站你懂我意思正能量软件网址是什么意思
  • 铁路建设工程网站wordpress响应式主题设计
  • jsp网站开发源码金螳螂装饰公司国内排名
  • 做网站有必要吗侧导航网站
  • 做网站后期续费是怎么算的东莞网站制作搭建
  • 贵阳搜索玩的网站在线设计平台软件
  • 网站创建数据库html5官方网站开发流程
  • 网站建设的基本术语中学生做的网站有哪些方面
  • mvc5 网站开发葫芦岛网站建设找思路
  • 网站原创文章不收录wordpress 载入时间
  • 建公司网站建设明细报价表新媒体运营面试问题
  • 微网站开发制作网站建设及宣传管理规定
  • 网站开发用什么软件编程python 快速做网站
  • 北京网站建设公司房山华网室内设计公司职位
  • 网站架构分析wordpress的标题字体大小
  • 福州 网站建设价格网上商城网站建设规划