博客 袋鼠云产品功能更新报告08期|数据服务篇

袋鼠云产品功能更新报告08期|数据服务篇

   数栈君   发表于 2023-12-05 11:10  595  0

新增功能更新


1.API 调用各阶段组成及耗时分析

  新增功能说明  

测试 API 页面和生成 API 测试界面添加调用分析 tab,可通过瀑布图看到总耗时以及执行的内容,以及函数报错等问题的具体原因。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/73423e8ac1551b9dcf5170c152bad0bb..png


服务编排与生成 API 类似增加调用分析,可查看具体的耗时及失败原因。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/97f247e59e6d3f268a8d73266575de77..png


每次调用记录增加保存入参内容(生成 API、注册 API、服务编排、服务分析)和调用分析(生成 API、注册 API、服务编排),且支持查看调用分析逻辑与生成 API 调用入参一致。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/268e4935ab80e43357ad47d09f8ec45e..png

(新增功能示意图)


2.服务编排支持 JAVA

  新增功能说明  

服务编排由 python 节点变为函数节点,函数节点可选择是哪个函数类型,python2.7、python3.9 以及 JAVA 函数,入参方式与原来相同。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/53b633a3c173705a42179ec8abe1f2ea..png


函数类型新增
Java8,当函数类型选择 JAVA8 时,跳转至 JAR 包上传界面,python 函数与原来一致。Java 函数跳转后,先上传 JAR
包或 zip 文件,大小小于50MB,再进行填写类名与类方法。在输入参数时,点击参数解析,可自动解析字段类型,参数名称等。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/98a5eb970be07ef49de0e7ff49792a79..png
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/ddccb9d12b3129ef0709b4bdebf2e5c5..png

(新增功能示意图)


3.服务编排支持显示结果返回样例

  新增功能说明  

服务编排高级配置中增加显示返回结果样例及将测试结果作为 json 样例保存。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/3d2aa5e9ee5f5d2b4c3183c5506f5bdc..png

(新增功能示意图)


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 支持批量提交、发布、撤回

  新增功能说明  

支持 API 可以批量提交、批量发布、批量撤回等操作,提高 API 的操作效率。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/610654c5a1c53a721eed84352bc3ce24..png

(新增功能示意图)


功能优化


1.API 入参支持多个参数至少填写几个的方式来请求

  体验优化说明  

非必填字段可以选择必填几个字段来进行入参。例如:手机号,姓名,身份证。该功能可限制必须填入的字段个数,数字框为2,则必填俩个,可填写手机号或姓名,身份证或手机号,即可获得返回参数,否则调用失败。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/ce313add5f89e0f55ccaa58cdc2c8ccb..png

(体验优化示意图)


2.API 文档导出时支持选择导出的内容

  体验优化说明  

API 文档导出时支持选择导出的内容,且可支持选择目录中的部分 API 进行文档导出。

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/c302fea74a3b0c44bcd65c572a6e1b76..png
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/a3514c5abc095aae160f47a8a9032ac9..png

(体验优化示意图)


3.注册 API 返回结果是否带平台默认结构支持配置

  体验优化说明  

背景:目前在数据服务注册的 API 会外面包一层内容,导致注册以后的返回结果与原生 API 不一致。


体验优化说明:后端增加一个配置项,可配置返回结果是否加上我们自己的内容,默认加上。


4.支持 API 做熔断和降级的策略创建

  体验优化说明  

支持创建熔断降级的策略:

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/83c2d762adf73d1534dc8674c24cf89f..png


创建后可以在单个 API 进行选择应用:

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/7bf98a4bf32309cf1fe613ffe77671ed..png

(体验优化示意图)



《数据治理行业实践白皮书》下载地址:https://fs80.cn/4w2atu

《数栈V6.0产品白皮书》下载地址:
https://fs80.cn/cw0iw1

想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:
https://www.dtstack.com/?src=bbs

同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:
https://github.com/DTStack

0条评论
社区公告
  • 大数据领域最专业的产品&技术交流社区,专注于探讨与分享大数据领域有趣又火热的信息,专业又专注的数据人园地

最新活动更多
微信扫码获取数字化转型资料
钉钉扫码加入技术交流群