您的位置:首页 > 其它

Ocelot配置 -- 负载均衡(Load Balancer)

2018-03-13 11:47 405 查看
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
是负载的方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息