Ocelot常用配置项 电脑版发表于:2020/8/31 11:07 - Downstream : 下游服务配置 - UpStream : 上游服务配置 - Aggregates : 服务聚合配置 - ServiceName, LoadBalancer, UseServiceDiscovery : 配置服务发现 - AuthenticationOptions : 配置服务认证 - RouteClaimsRequirement : 配置Claims鉴权 - RateLimitOptions : 为限流配置 - FileCacheOptions : 缓存配置 - QosOptions : 服务质量与熔断 - DownstreamHeaderTransform : 头信息转发 - DownstreamPathTemplate:下游戏 - DownstreamScheme:下游服务http schema - DownstreamHostAndPorts:下游服务的地址,如果使用LoadBalancer的话这里可以填多项 - UpstreamPathTemplate: 上游也就是用户输入的请求Url模板 - UpstreamHttpMethod: 上游请求http方法,可使用数组 - Prioirty优先级: 对多个产生冲突的路由设置优化级 - 路由负载均衡: 当下游服务有多个结点的时候,我们可以在DownstreamHostAndPorts中进行配置。 ``` { "DownstreamPathTemplate": "/api/posts/{postId}", "DownstreamScheme": "https", "DownstreamHostAndPorts": [ { "Host": "47.105.80.253", "Port": 5000, }, { "Host": "47.105.80.95", "Port": 5000, } ], "UpstreamPathTemplate": "/posts/{postId}", "LoadBalancer": "LeastConnection", "UpstreamHttpMethod": [ "Put", "Delete" ] } ```