openfeign远程调用sea-kuduSearch服务同一个接口返回数据不稳定,大部分情况下没有数据返回?这是什么坑????

Blade 已结 1 735
impala2
impala2 2020-12-08 12:36

一、该问题的重现步骤是什么?

  1. openfeign远程调用sea-kuduSearch服务同一个接口,数据不稳定;

    大部分情况下是没有数据,只有一少部分情况下出现数据;请求时间已经调至1分钟甚至2分钟了;

    问题是这样的,目前并不是因为时间的原因,而是在发送远程调用请求时大概过了不到15秒就直接返回了

    openfeign_001.jpg

    图片_20201208122822.jpg

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

 期望openfegin远程调用sea-kuduSearch服务的接口时 返回的数据能正常展示.目前出现的问题不知道是什么坑???????无从排查?????

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2020-12-09 09:45

    看你的截图,看到了feignFallBack,那需要去看一下是否有报错或者是超时。

    当feign调用出问题的时候可以从以下几点切入排查:

     1. 在feign实现类调用开始到调用结束打日志,计算起止时间点

     2. 记录feign调用返回数据的时间点,与实现类的起止时间点对比看是否在中间

     3. 把feign实现类的代码注释,只返回一个常量,再次调用看是否返回成功

     4. 判断是因为接口调用时间过长还是接口返回数据过长导致的问题

     5. 若按照第3点操作后,问题依旧存在,则需要看开发机或服务器内存资源占用是否还有富余

    0 讨论(1)
提交回复