最近使用spring cloud微服务遇到一个问题,微服务之间使feign第一次调用时会非常的耗时,一个请求如果调用链长的情况下,接口返回可能会达到10s以上,这是一个正常系统都不能容忍的。
基于以上问题有两种解决方案
1、制作初始化函数,项目刚启动时,就调用一下feign,次方案虽然能解决问题,但是需要编写的代码太多,不推荐
2、使用 饿了模式启动加载服务,配置如下
ribbon:
eager-load:
enabled: true
clients: lcfc-business-system,lcfc-auth
启动成功截图如下
强烈推荐第二种方案,虽然结果跟第一种方案一样,但是不用我们自己编写代码实现服务的初始化操作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)