摘要:
"原文" 可以对下游的服务进行负载均衡。 提供了下面几种负载均衡: LeastConnection tracks which services are dealing with requests and sends new requests to service with least existin 阅读全文
摘要:
"原文" Ocelot可以通过header的形式发送一个requestid。ocelot会将这个requestid转发到下游服务。 如果在日志配置中设置了 为`true`,那么request id会打在日志里面。 可以通过两种方式使用requestid。 1.Global 配置如下GlobalCon 阅读全文
摘要:
"原文" Ocelot是使用的 "Butterfly" 这个项目来实现这个的。 在ocelot要使用tracing, 首先得安装相应的包: 然后再ConfigureServices方法里面添加如下代码: 最后添加下面的配置到你想要trace的ReRoute中: 阅读全文
摘要:
"原文" Ocelot使用标准的日志接口 和`ILogger IOcelotLogger IOcelotLoggerFactory`中,因为ocelot要添加一些额外的信息(eg:request id)到日志中去。 还有一个内置的全局error handler,用来捕获异常并打日志。 如果日志级别设 阅读全文
摘要:
"原文" 使用这个特性的时候要小心点。 可以如下一样提供一些中间件用以覆盖默认的中间件: PreErrorResponderMiddleware 最先运行的中间件 PreAuthenticationMiddleware 在验证前运行 AuthenticationMiddleware 覆盖验证中间件 阅读全文
摘要:
"原文" 用户授权后才能使用此功能。 用户获得授权后claims将被发送到claims transformation中间件。用户授权后,我们首先调用claims to headers middleware,claims to query string parameters middleware。 在 阅读全文
摘要:
"原文" Add to Request 为上游请求添加请求头,只需如下一样将下面的配置添加到一个ReRoute里: 上面的例子中添加了一个键为Uncle,值为Bob的请求头。 支持Placeholders。 Add to Response 还可以为下游服务添加响应头, 如下一样将下面的配置添加到一个 阅读全文