优化分层结构,添加常量
This commit is contained in:
@@ -1,32 +1,32 @@
|
||||
////*****************************<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>+Consul********************************
|
||||
////*****************************单地址多实例负载均衡+Consul********************************
|
||||
//{
|
||||
// "Routes": [
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "UpstreamPathTemplate": "/T/{url}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "UpstreamPathTemplate": "/T/{url}", //网关地址--url变量
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ],
|
||||
// "UseServiceDiscovery": true,
|
||||
// "ServiceName": "ZhaoxiService", //consul<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "ServiceName": "ZhaoxiService", //consul服务名称
|
||||
// "LoadBalancerOptions": {
|
||||
// "Type": "RoundRobin" //<EFBFBD><EFBFBD>ѯ LeastConnection-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> NoLoadBalance<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>
|
||||
// "Type": "RoundRobin" //轮询 LeastConnection-最少连接数的服务器 NoLoadBalance不负载均衡
|
||||
// }
|
||||
// }
|
||||
// ],
|
||||
// "GlobalConfiguration": {
|
||||
// "BaseUrl": "http://127.0.0.1:6299", //<EFBFBD><EFBFBD><EFBFBD>ض<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
||||
// "BaseUrl": "http://127.0.0.1:6299", //网关对外地址
|
||||
// "ServiceDiscoveryProvider": {
|
||||
// "Host": "47.95.2.2",
|
||||
// "Port": 8089,
|
||||
// "Type": "Consul" //<EFBFBD><EFBFBD>Consul<EFBFBD>ṩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥconsul
|
||||
// } //Ocelotû<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD>Consul
|
||||
// "Type": "Consul" //由Consul提供服务发现, 每次请求去consul
|
||||
// } //Ocelot没有支持配置多个Consul
|
||||
|
||||
// //,"ServiceDiscoveryProvider": {
|
||||
// // "Host": "localhost",
|
||||
// // "Port": 8500,
|
||||
// // "Type": "PollConsul", //<EFBFBD><EFBFBD>Consul<EFBFBD>ṩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||
// // "PollingInterval": 1000 //<EFBFBD><EFBFBD>ѯconsul,Ƶ<EFBFBD>ʺ<EFBFBD><EFBFBD><EFBFBD>--down<77><6E><EFBFBD>Dz<EFBFBD>֪<EFBFBD><D6AA><EFBFBD><EFBFBD>
|
||||
// // //"Token": "footoken"//<EFBFBD><EFBFBD>ҪACL<EFBFBD>Ļ<EFBFBD>
|
||||
// // "Type": "PollConsul", //由Consul提供服务发现,
|
||||
// // "PollingInterval": 1000 //轮询consul,频率毫秒--down掉是不知道的
|
||||
// // //"Token": "footoken"//需要ACL的话
|
||||
// //}
|
||||
// }
|
||||
//}
|
||||
@@ -37,77 +37,77 @@
|
||||
{
|
||||
"Routes": [
|
||||
{
|
||||
"UpstreamPathTemplate": "api/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--<2D><><EFBFBD><EFBFBD>
|
||||
"UpstreamPathTemplate": "api/api/{url}", //上游请求地址--网关
|
||||
"UpstreamHttpMethod": [ "Get", "Post", "Put", "PATCH", "Delete", "Options" ],
|
||||
"UseServiceDiscovery": true,
|
||||
"ServiceName": "ApiMicroservice",
|
||||
"LoadBalancerOptions": {
|
||||
"Type": "RoundRobin" //<EFBFBD><EFBFBD>ѯ LeastConnection-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> NoLoadBalance<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>
|
||||
"Type": "RoundRobin" //轮询 LeastConnection-最少连接数的服务器 NoLoadBalance不负载均衡
|
||||
},
|
||||
"DownstreamPathTemplate": "api/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
"DownstreamPathTemplate": "api/api/{url}", //服务地址--url变量
|
||||
"DownstreamScheme": "https",
|
||||
"DownstreamHeaderTransform": {
|
||||
"Access-Control-Allow-Origin": "*", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ھ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
"Access-Control-Allow-Origin": "*", //不存在就添加
|
||||
"Access-Control-Allow-Methods": "*",
|
||||
"Access-Control-Allow-Headers": "*"
|
||||
}
|
||||
},
|
||||
{
|
||||
"UpstreamPathTemplate": "api/item/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--<2D><><EFBFBD><EFBFBD>
|
||||
"UpstreamPathTemplate": "api/item/{url}", //上游请求地址--网关
|
||||
"UpstreamHttpMethod": [ "Get", "Post", "Put", "PATCH", "Delete", "Options" ],
|
||||
"UseServiceDiscovery": true,
|
||||
"ServiceName": "PageDetail",
|
||||
"LoadBalancerOptions": {
|
||||
"Type": "RoundRobin" //<EFBFBD><EFBFBD>ѯ LeastConnection-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> NoLoadBalance<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>
|
||||
"Type": "RoundRobin" //轮询 LeastConnection-最少连接数的服务器 NoLoadBalance不负载均衡
|
||||
},
|
||||
"DownstreamPathTemplate": "api/item/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
"DownstreamPathTemplate": "api/item/{url}", //服务地址--url变量
|
||||
"DownstreamScheme": "https",
|
||||
"DownstreamHeaderTransform": {
|
||||
"Access-Control-Allow-Origin": "*", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ھ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
"Access-Control-Allow-Origin": "*", //不存在就添加
|
||||
"Access-Control-Allow-Methods": "*",
|
||||
"Access-Control-Allow-Headers": "*"
|
||||
}
|
||||
}
|
||||
],
|
||||
"GlobalConfiguration": {
|
||||
"BaseUrl": "http://127.0.0.1:7200", //<EFBFBD><EFBFBD><EFBFBD>ض<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
||||
"BaseUrl": "http://127.0.0.1:7200", //网关对外地址
|
||||
"ServiceDiscoveryProvider": {
|
||||
"Host": "192.168.2.128",
|
||||
"Port": 8500,
|
||||
"Type": "Consul" //<EFBFBD><EFBFBD>Consul<EFBFBD>ṩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥconsul
|
||||
"Type": "Consul" //由Consul提供服务发现, 每次请求去consul
|
||||
},
|
||||
"RateLimitOptions": {
|
||||
"QuotaExceededMessage": "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD>", // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1>ض<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>Ϣ
|
||||
"HttpStatusCode": 666 // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><EFBFBD>ض<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>http status
|
||||
//"ClientIdHeader": "client_id" // <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ClientId
|
||||
"QuotaExceededMessage": "你的请求过于频繁,请稍后再试!", // 当请求过载被截断时返回的消息
|
||||
"HttpStatusCode": 666 // 当请求过载被截断时返回的http status
|
||||
//"ClientIdHeader": "client_id" // 用来识别客户端的请求头,默认是 ClientId
|
||||
}
|
||||
|
||||
//,"ServiceDiscoveryProvider": {
|
||||
// "Host": "localhost",
|
||||
// "Port": 8500,
|
||||
// "Type": "PollConsul", //<EFBFBD><EFBFBD>Consul<EFBFBD>ṩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||
// "PollingInterval": 1000 //<EFBFBD><EFBFBD>ѯconsul,Ƶ<EFBFBD>ʺ<EFBFBD><EFBFBD><EFBFBD>--down<77><6E><EFBFBD>Dz<EFBFBD>֪<EFBFBD><D6AA><EFBFBD><EFBFBD>
|
||||
// //"Token": "footoken"//<EFBFBD><EFBFBD>ҪACL<EFBFBD>Ļ<EFBFBD>
|
||||
// "Type": "PollConsul", //由Consul提供服务发现,
|
||||
// "PollingInterval": 1000 //轮询consul,频率毫秒--down掉是不知道的
|
||||
// //"Token": "footoken"//需要ACL的话
|
||||
//}
|
||||
}
|
||||
}
|
||||
|
||||
////*****************************<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--<2D><>Consul********************************
|
||||
////*****************************单地址--无Consul********************************
|
||||
//{
|
||||
// "Routes": [
|
||||
// {
|
||||
// "UpstreamPathTemplate": "/api/auth/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--<2D><><EFBFBD><EFBFBD>
|
||||
// "UpstreamPathTemplate": "/api/auth/{url}", //上游请求地址--网关
|
||||
// "UpstreamHttpMethod": [ "Get", "Post", "Put", "PATCH", "Delete", "Options" ],
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 7200 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD>api <EFBFBD>˿<EFBFBD>
|
||||
// "Port": 7200 //网关api 端口
|
||||
// }
|
||||
// ],
|
||||
// "DownstreamPathTemplate": "/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "DownstreamHeaderTransform": {
|
||||
// "Access-Control-Allow-Origin": "*", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ھ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "Access-Control-Allow-Origin": "*", //不存在就添加
|
||||
// "Access-Control-Allow-Methods": "*",
|
||||
// "Access-Control-Allow-Headers": "*"
|
||||
// }
|
||||
@@ -115,123 +115,123 @@
|
||||
// ]
|
||||
//}
|
||||
|
||||
////*****************************<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַȫƥ<EFBFBD><EFBFBD>********************************
|
||||
////*****************************单地址全匹配********************************
|
||||
//{
|
||||
// "Routes": [
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 5726 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
||||
// "Port": 5726 //服务端口
|
||||
// }
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/{url}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD> //<EFBFBD><EFBFBD>ͻ<EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>Ȩ<EFBFBD><EFBFBD>Priority
|
||||
// "UpstreamPathTemplate": "/{url}", //网关地址--url变量 //冲突的还可以加权重Priority
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ]
|
||||
// }
|
||||
// ]
|
||||
//}
|
||||
|
||||
////*****************************<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>********************************
|
||||
////*****************************多地址多实例********************************
|
||||
//{
|
||||
// "Routes": [
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 5726 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
||||
// "Port": 5726 //服务端口
|
||||
// }
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/T5726/{url}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "UpstreamPathTemplate": "/T5726/{url}", //网关地址--url变量
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ]
|
||||
// },
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 5727 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
||||
// "Port": 5727 //服务端口
|
||||
// }
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/T5727/{url}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "UpstreamPathTemplate": "/T5727/{url}", //网关地址--url变量
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ]
|
||||
// },
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 5728 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
||||
// "Port": 5728 //服务端口
|
||||
// }
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/T5728/{url}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "UpstreamPathTemplate": "/T5728/{url}", //网关地址--url变量
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ]
|
||||
// }
|
||||
// ]
|
||||
//}
|
||||
|
||||
//////MVC<EFBFBD><EFBFBD>·<EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD>ˮ¥̨<EFBFBD>ȵ<EFBFBD><EFBFBD><EFBFBD>--
|
||||
////*****************************·<EFBFBD>ɳ<EFBFBD>ͻ+<2B><>Ȩƥ<C8A8><C6A5>********************************
|
||||
//////MVC的路由规则是近水楼台先得月--
|
||||
////*****************************路由冲突+带权匹配********************************
|
||||
//{
|
||||
// "Routes": [
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 5726 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
||||
// "Port": 5726 //服务端口
|
||||
// }
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/{url}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD> //<EFBFBD><EFBFBD>ͻ<EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>Ȩ<EFBFBD><EFBFBD>Priority
|
||||
// "UpstreamPathTemplate": "/{url}", //网关地址--url变量 //冲突的还可以加权重Priority
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ],
|
||||
// "Priority": 0 //Ĭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0 <20>Ӹ<EFBFBD>1
|
||||
// "Priority": 0 //默认是0 加个1
|
||||
// },
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/api/users/get?id={id}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/users/get?id={id}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 5727 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
||||
// "Port": 5727 //服务端口
|
||||
// }
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/api/users/get/{id}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD> //<EFBFBD><EFBFBD>ͻ<EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>Ȩ<EFBFBD><EFBFBD>Priority
|
||||
// "UpstreamPathTemplate": "/api/users/get/{id}", //网关地址--url变量 //冲突的还可以加权重Priority
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ],
|
||||
// "Priority": 1 //Ĭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0 <20>Ӹ<EFBFBD>1
|
||||
// "Priority": 1 //默认是0 加个1
|
||||
// },
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/api/users/{url}?id={id}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/users/{url}?id={id}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 5728 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
||||
// "Port": 5728 //服务端口
|
||||
// }
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/api/users/{url}/{id}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD> //<EFBFBD><EFBFBD>ͻ<EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>Ȩ<EFBFBD><EFBFBD>Priority
|
||||
// "UpstreamPathTemplate": "/api/users/{url}/{id}", //网关地址--url变量 //冲突的还可以加权重Priority
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ],
|
||||
// "Priority": 2 //Ĭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0 <20>Ӹ<EFBFBD>1
|
||||
// "Priority": 2 //默认是0 加个1
|
||||
// }
|
||||
// ]
|
||||
//}
|
||||
|
||||
////*****************************<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>********************************
|
||||
////*****************************单地址多实例负载均衡********************************
|
||||
//{
|
||||
// "Routes": [
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "47.95.2.2",
|
||||
// "Port": 5726
|
||||
// }, //Ocelot<EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>
|
||||
// }, //Ocelot负载均衡
|
||||
// {
|
||||
// "Host": "47.95.2.2",
|
||||
// "Port": 5727
|
||||
@@ -241,10 +241,10 @@
|
||||
// "Port": 5728
|
||||
// }
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/T/{url}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD> //<EFBFBD><EFBFBD>ͻ<EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>Ȩ<EFBFBD><EFBFBD>Priority
|
||||
// "UpstreamPathTemplate": "/T/{url}", //网关地址--url变量 //冲突的还可以加权重Priority
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ],
|
||||
// "LoadBalancerOptions": {
|
||||
// "Type": "RoundRobin" //<EFBFBD><EFBFBD>ѯ //"LeastConnection" //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "NoLoadBalance" //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD> //"CookieStickySessions" //<EFBFBD>Ựճ<EFBFBD><EFBFBD> //
|
||||
// "Type": "RoundRobin" //轮询 //"LeastConnection" //最少连接数的服务器 "NoLoadBalance" //不负载均衡 //"CookieStickySessions" //会话粘滞 //
|
||||
// }
|
||||
// //"LoadBalancerOptions": {
|
||||
// // "Type": "CookieStickySessions",
|
||||
@@ -255,126 +255,126 @@
|
||||
// ]
|
||||
//}
|
||||
|
||||
////*****************************<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>+Consul********************************
|
||||
////*****************************单地址多实例负载均衡+Consul********************************
|
||||
//{
|
||||
// "Routes": [
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "UpstreamPathTemplate": "/T/{url}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "UpstreamPathTemplate": "/T/{url}", //网关地址--url变量
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ],
|
||||
// "UseServiceDiscovery": true,
|
||||
// "ServiceName": "ZhaoxiService", //consul<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "ServiceName": "ZhaoxiService", //consul服务名称
|
||||
// "LoadBalancerOptions": {
|
||||
// "Type": "RoundRobin" //<EFBFBD><EFBFBD>ѯ LeastConnection-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> NoLoadBalance<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>
|
||||
// "Type": "RoundRobin" //轮询 LeastConnection-最少连接数的服务器 NoLoadBalance不负载均衡
|
||||
// }
|
||||
// }
|
||||
// ],
|
||||
// "GlobalConfiguration": {
|
||||
// "BaseUrl": "http://127.0.0.1:6299", //<EFBFBD><EFBFBD><EFBFBD>ض<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
||||
// "BaseUrl": "http://127.0.0.1:6299", //网关对外地址
|
||||
// "ServiceDiscoveryProvider": {
|
||||
// "Host": "47.95.2.2",
|
||||
// "Port": 8089,
|
||||
// "Type": "Consul" //<EFBFBD><EFBFBD>Consul<EFBFBD>ṩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥconsul
|
||||
// } //Ocelotû<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD>Consul
|
||||
// "Type": "Consul" //由Consul提供服务发现, 每次请求去consul
|
||||
// } //Ocelot没有支持配置多个Consul
|
||||
|
||||
// //,"ServiceDiscoveryProvider": {
|
||||
// // "Host": "localhost",
|
||||
// // "Port": 8500,
|
||||
// // "Type": "PollConsul", //<EFBFBD><EFBFBD>Consul<EFBFBD>ṩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||
// // "PollingInterval": 1000 //<EFBFBD><EFBFBD>ѯconsul,Ƶ<EFBFBD>ʺ<EFBFBD><EFBFBD><EFBFBD>--down<77><6E><EFBFBD>Dz<EFBFBD>֪<EFBFBD><D6AA><EFBFBD><EFBFBD>
|
||||
// // //"Token": "footoken"//<EFBFBD><EFBFBD>ҪACL<EFBFBD>Ļ<EFBFBD>
|
||||
// // "Type": "PollConsul", //由Consul提供服务发现,
|
||||
// // "PollingInterval": 1000 //轮询consul,频率毫秒--down掉是不知道的
|
||||
// // //"Token": "footoken"//需要ACL的话
|
||||
// //}
|
||||
// }
|
||||
//}
|
||||
|
||||
////*****************************Consul+<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Cache********************************
|
||||
////*****************************Consul+缓存Cache********************************
|
||||
//{
|
||||
// "Routes": [
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "UpstreamPathTemplate": "/T/{url}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "UpstreamPathTemplate": "/T/{url}", //网关地址--url变量
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ],
|
||||
// "UseServiceDiscovery": true,
|
||||
// "ServiceName": "ZhaoxiService", //consul<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "ServiceName": "ZhaoxiService", //consul服务名称
|
||||
// "LoadBalancerOptions": {
|
||||
// "Type": "RoundRobin" //<EFBFBD><EFBFBD>ѯ LeastConnection-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> NoLoadBalance<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>
|
||||
// "Type": "RoundRobin" //轮询 LeastConnection-最少连接数的服务器 NoLoadBalance不负载均衡
|
||||
// },
|
||||
// "FileCacheOptions": {
|
||||
// "TtlSeconds": 15, //Second
|
||||
// "Region": "UserCache" //<EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD><EFBFBD><EFBFBD>Api<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "Region": "UserCache" //可以调用Api缓存清理
|
||||
// }
|
||||
// }
|
||||
// ],
|
||||
// "GlobalConfiguration": {
|
||||
// "BaseUrl": "http://127.0.0.1:6299", //<EFBFBD><EFBFBD><EFBFBD>ض<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
||||
// "BaseUrl": "http://127.0.0.1:6299", //网关对外地址
|
||||
// "ServiceDiscoveryProvider": {
|
||||
// "Host": "47.95.2.2",
|
||||
// "Port": 8089,
|
||||
// "Type": "Consul" //<EFBFBD><EFBFBD>Consul<EFBFBD>ṩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥconsul
|
||||
// "Type": "Consul" //由Consul提供服务发现, 每次请求去consul
|
||||
// }
|
||||
// //"ServiceDiscoveryProvider": {
|
||||
// // "Host": "localhost",
|
||||
// // "Port": 8500,
|
||||
// // "Type": "PollConsul", //<EFBFBD><EFBFBD>Consul<EFBFBD>ṩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||
// // "PollingInterval": 1000 //<EFBFBD><EFBFBD>ѯconsul,Ƶ<EFBFBD>ʺ<EFBFBD><EFBFBD><EFBFBD>--down<77><6E><EFBFBD>Dz<EFBFBD>֪<EFBFBD><D6AA><EFBFBD><EFBFBD>
|
||||
// // //"Token": "footoken"//<EFBFBD><EFBFBD>ҪACL<EFBFBD>Ļ<EFBFBD>
|
||||
// // "Type": "PollConsul", //由Consul提供服务发现,
|
||||
// // "PollingInterval": 1000 //轮询consul,频率毫秒--down掉是不知道的
|
||||
// // //"Token": "footoken"//需要ACL的话
|
||||
// //}
|
||||
// }
|
||||
//}
|
||||
|
||||
////*****************************<EFBFBD><EFBFBD>ʱ+<2B><><EFBFBD><EFBFBD>+<2B>۶<EFBFBD>+<2B><><EFBFBD><EFBFBD>+Consul+Polly********************************
|
||||
////*****************************超时+限流+熔断+降级+Consul+Polly********************************
|
||||
//{
|
||||
// "Routes": [
|
||||
// {
|
||||
// "DownstreamPathTemplate": "/api/{url}", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DownstreamPathTemplate": "/api/{url}", //服务地址--url变量
|
||||
// "DownstreamScheme": "http",
|
||||
// "UpstreamPathTemplate": "/T/{url}", //<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ--url<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "UpstreamPathTemplate": "/T/{url}", //网关地址--url变量
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ],
|
||||
// "UseServiceDiscovery": true,
|
||||
// "ServiceName": "ZhaoxiService", //consul<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "ServiceName": "ZhaoxiService", //consul服务名称
|
||||
// "LoadBalancerOptions": {
|
||||
// "Type": "RoundRobin" //<EFBFBD><EFBFBD>ѯ LeastConnection-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> NoLoadBalance<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>
|
||||
// "Type": "RoundRobin" //轮询 LeastConnection-最少连接数的服务器 NoLoadBalance不负载均衡
|
||||
// },
|
||||
// "RateLimitOptions": {
|
||||
// "ClientWhitelist": [ "eleven", "seven" ], //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ClientId <EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>Сд
|
||||
// "ClientWhitelist": [ "eleven", "seven" ], //白名单 ClientId 区分大小写
|
||||
// "EnableRateLimiting": true,
|
||||
// "Period": "5m", //1s, 5m, 1h, 1d
|
||||
// "PeriodTimespan": 30, //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "Limit": 5 //ͳ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "PeriodTimespan": 30, //多少秒之后客户端可以重试
|
||||
// "Limit": 5 //统计时间段内允许的最大请求数量
|
||||
// },
|
||||
// "AuthenticationOptions": {
|
||||
// "AuthenticationProviderKey": "UserGatewayKey",
|
||||
// "AllowedScopes": []
|
||||
// },
|
||||
// "QoSOptions": {
|
||||
// "ExceptionsAllowedBeforeBreaking": 3, //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٸ<EFBFBD><EFBFBD>쳣<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "DurationOfBreak": 10000, // <EFBFBD>۶ϵ<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><EFBFBD>λΪms
|
||||
// "TimeoutValue": 2000 //<EFBFBD><EFBFBD>λms <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>ʱ<EFBFBD>䳬<EFBFBD><E4B3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>罫<EFBFBD><E7BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ʱ Ĭ<><C4AC>90<39><30>
|
||||
// "ExceptionsAllowedBeforeBreaking": 3, //允许多少个异常请求
|
||||
// "DurationOfBreak": 10000, // 熔断的时间,单位为ms
|
||||
// "TimeoutValue": 2000 //单位ms 如果下游请求的处理时间超过多少则自如将请求设置为超时 默认90秒
|
||||
// }
|
||||
// //"FileCacheOptions": {
|
||||
// // "TtlSeconds": 15,
|
||||
// // "Region": "UserCache" //<EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD><EFBFBD><EFBFBD>Api<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// // "Region": "UserCache" //可以调用Api清理
|
||||
// //}
|
||||
// }
|
||||
// ],
|
||||
// "GlobalConfiguration": {
|
||||
// "BaseUrl": "http://127.0.0.1:6299", //<EFBFBD><EFBFBD><EFBFBD>ض<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
||||
// "BaseUrl": "http://127.0.0.1:6299", //网关对外地址
|
||||
// "ServiceDiscoveryProvider": {
|
||||
// "Host": "47.95.2.2",
|
||||
// "Port": 8089,
|
||||
// "Type": "Consul" //<EFBFBD><EFBFBD>Consul<EFBFBD>ṩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// "Type": "Consul" //由Consul提供服务发现
|
||||
// },
|
||||
// "RateLimitOptions": {
|
||||
// "QuotaExceededMessage": "Too many requests, maybe later? 11", // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><EFBFBD>ض<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
// "HttpStatusCode": 666, // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><EFBFBD>ض<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>http status
|
||||
// //"ClientIdHeader": "client_id" // <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ClientId
|
||||
// "QuotaExceededMessage": "Too many requests, maybe later? 11", // 当请求过载被截断时返回的消息
|
||||
// "HttpStatusCode": 666, // 当请求过载被截断时返回的http status
|
||||
// //"ClientIdHeader": "client_id" // 用来识别客户端的请求头,默认是 ClientId
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
////*****************************<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD>Aggregator********************************
|
||||
////*****************************请求聚合Aggregator********************************
|
||||
//{
|
||||
// "Routes": [
|
||||
// {
|
||||
@@ -383,8 +383,8 @@
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 5726 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
||||
// } //<EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>и<EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>
|
||||
// "Port": 5726 //服务端口
|
||||
// } //可以多个,自行负载均衡
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/T5726/users/all",
|
||||
// "UpstreamHttpMethod": [ "Get", "Post" ],
|
||||
@@ -396,7 +396,7 @@
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 5727 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
||||
// "Port": 5727 //服务端口
|
||||
// }
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/T5727/users/all",
|
||||
@@ -409,7 +409,7 @@
|
||||
// "DownstreamHostAndPorts": [
|
||||
// {
|
||||
// "Host": "localhost",
|
||||
// "Port": 5728 //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
||||
// "Port": 5728 //服务端口
|
||||
// }
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/T5728/users/all",
|
||||
@@ -424,8 +424,8 @@
|
||||
// "T5727",
|
||||
// "T5728"
|
||||
// ],
|
||||
// "UpstreamPathTemplate": "/UserAggregator", //<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><EFBFBD>404 <20>Dz<EFBFBD>Ӱ<EFBFBD>췵<EFBFBD>أ<EFBFBD><D8A3><EFBFBD><EFBFBD><EFBFBD>null
|
||||
// "Aggregator": "CustomUserAggregator" //<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD><EFBFBD><EFBFBD>
|
||||
// "UpstreamPathTemplate": "/UserAggregator", //如果某个404 是不影响返回,当成null
|
||||
// "Aggregator": "CustomUserAggregator" //自定义聚合器
|
||||
// }
|
||||
// ]
|
||||
//}
|
||||
|
||||
Reference in New Issue
Block a user