FAQ-数据服务新建api,绑定后,直接调用会报,当前资源组无法获取元数据

问题描述/异常栈

数据服务新建api,绑定后,直接调用会报,当前资源组无法获取元数据,查看数据服务server节点报错,确定拉取API元信息失败了,
FAQ-数据服务新建api,绑定后,直接调用会报,当前资源组无法获取元数据 - 图1 查看server的配置文件里的host
FAQ-数据服务新建api,绑定后,直接调用会报,当前资源组无法获取元数据 - 图2 curl "http://xxxx:10073/api/query-service/v3/api/list?resourceGroupId=1&hostname=xxx" 这个接口返回超过10s 目前的版本超时10s就会报错 拉取API原信息失败。 在8.0-update09版本之后,这个超时改成了60s

解决方案

临时方案:看看环境有没有不用的已发布API,先下线掉,这样可以减少每次拉取的元数据量,接口就会快点

长期方案:升级对应的数据服务。

问题原因

数据服务现在server强制规定了超过10s就调用超时,后面代码里改大了这个超时时间,因为API数量很多,数据库性能也不行时,这个查询就容易超过10s


作者:郭文彬