Ocelot
u011010407
这个作者很懒,什么都没留下…
展开
-
Ocelot,自定义负载策略,完成预发布功能
通过重写ILoadBalancer,来实现我自己想要的预发布,或者灰度发布 核心代码 /// <summary> /// 自定义负载均衡策略 /// </summary> public class AppLoadBalancer: ILoadBalancer { /// <summary> /// 管道前面,计算到的所有下游服务 /// </summary> .原创 2020-11-19 16:40:07 · 478 阅读 · 0 评论 -
Ocelot 通过C#代码,添加Header信息给到下游
代码片段 using Ocelot.Middleware; // httpContext 为当前请求的上下文 var down=httpContext.Items.DownstreamRequest(); down.Headers.Add("aa", "aaaaaaaaaaaaaaaaaaaaa"); httpContext,可以加入到Ocelot的中间件中;或者直接加入到http的中间件中。 我这里是重写了个ILoadBalancer。做自己的负载 ...原创 2020-11-19 16:35:23 · 738 阅读 · 0 评论