新增功能更新
1.API 调用各阶段组成及耗时分析
新增功能说明
2.服务编排支持 JAVA
新增功能说明
3.服务编排支持显示结果返回样例
新增功能说明
4.支持 API 路径前缀自定义
新增功能说明
此部分实现主要通过配置项变更和代码逻辑兼容,配置项变更如下(同名配置项服务之间配置的值必须保证完全一样)
api-web变更:
(废弃) gateway.url
(新增) gateway.url.host = http://gateway-default-api530-api.base53.devops.dtstack.cn
(新增) gateway.url.custom.prefix = /custom/data
(新增) gateway.url.custom.open = true
gateway变更:
(新增) gateway.url.custom.open = true
(新增) gateway.url.custom.prefix = /custom/data
nginx变更/conf/conf.d/apigw.conf:
(localtion后面的配置需要基础运维进行提取变量,支持通过em进行配置项的变更,变更值与api配置文件中gateway.url.custom.prefix保持一致)
#location /api/gateway {
-> 修改成:
#location /custom/data {
proxy_max_temp_file_size 0k;
fastcgi_buffers 32 8k;
proxy_http_version 1.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass http://real-rdos-api-gw;
if ($request_method = 'OPTIONS') {
return 204;
}
}
配置项说明:
• gateway.url.custom.open :是否使用自定义 url 前缀,默认 false
• gateway.url.host :请求 url,组成为 http(https)://hostname:port
• gateway.url.custom.prefix :自定义前缀,以斜杠开头,支持多级,默认 /api/gateway
5.API 支持批量提交、发布、撤回
新增功能说明
功能优化
1.API 入参支持多个参数至少填写几个的方式来请求
体验优化说明
2.API 文档导出时支持选择导出的内容
体验优化说明
3.注册 API 返回结果是否带平台默认结构支持配置
体验优化说明
背景:目前在数据服务注册的 API 会外面包一层内容,导致注册以后的返回结果与原生 API 不一致。
体验优化说明:后端增加一个配置项,可配置返回结果是否加上我们自己的内容,默认加上。
4.支持 API 做熔断和降级的策略创建
体验优化说明
支持创建熔断降级的策略:
创建后可以在单个 API 进行选择应用:
(体验优化示意图)
《数据治理行业实践白皮书》下载地址:https://fs80.cn/4w2atu
《数栈V6.0产品白皮书》下载地址:https://fs80.cn/cw0iw1
想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:https://www.dtstack.com/?src=bbs
同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:https://github.com/DTStack