Ocelot配置 -- 負載均衡(Load Balancer)
阿新 • • 發佈:2019-02-08
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