3.5 服务聚合
...小于 1 分钟
简介
网关聚合
可以将多个单独的请求聚合成一个请求返回给客户端。
配置示例
{
"Gateway": {
// 自定义路由
"Routes": [
{
// 上游配置
"Upstream": {
// 请求Url
"Url": "Aggregation",
// 请求方式
"Method": "get"
},
// 下游配置
"Downstreams": [
{
// 服务名称
"ServiceName": "Wing.Demo_3.2",
"Url": "WeatherForecast/Aggregation1",
// 请求方式
"Method": "get",
// 聚合Key
"Key": "Aggregation1"
},
{
// 服务名称
"ServiceName": "Wing.Demo_3.2",
"Url": "WeatherForecast/Aggregation2",
// 请求方式
"Method": "get",
// 聚合Key
"Key": "Aggregation2"
}
],
// 是否启用JWT认证
"UseJWTAuth": false,
// 固定Key认证
"AuthKey": ""
}
],
}
}
查看运行结果
分别启动API服务示例3.2(点击查看完整示例代码3.2)、网关示例3.5(点击查看完整示例代码3.5),打开浏览器请求 http://localhost:3510/Aggregation ,返回结果如下图: