ocelot支持的负载均衡类型:
* RoundRobin:轮询机制,循环找到可以用的服务
* LeastConnection:最少连接数,跟踪发现现在有最少请求或处理的可用服务
* NoLoadBalancer:不使用负载均衡,直接访问config配置或者服务发现的第一个可用服务
configuration.json的配置
{ "UpstreamPathTemplate": "/{url}", "UpstreamHttpMethod": [ "Get" ], "
DownstreamScheme": "http", "DownstreamPathTemplate": "/api/{url}", "
DownstreamHostAndPorts": [ { "Host": "localhost", "Port": 5002 }, { "Host":
"localhost", "Port": 5001 } ], "LoadBalancer": "RoundRobin" }
DownstreamHostAndPorts是一个数组,可以定义你希望将上游请求转发给哪些下游服务, LoadBalancer是负载的方式。
热门工具 换一换