FeignClient调用服务的时候第一次都很慢怎么办?

提问者:帅平 问题分类:微服务
FeignClient调用服务的时候第一次都很慢,第二次调用就很快,感觉第一次额外做了服务加载实例化的操作,怎么让他启动的时候就加载一下。
1 个回答
孤居
孤居
可以开启Ribbon的饥饿加载配置,在配置文件中添加:
# 开启Ribbon的饥饿加载模式
ribbon.eager-load.enabled=true 
# 指定需要开启的服务,多个服务以逗号进行分隔
ribbon.eager-load.clients=service1,service2

完整的配置示例如下:
ribbon.eager-load.enabled=true
ribbon.eager-load.clients=service1,service2
ribbon.eager-load.ReadTimeout=10000
ribbon.eager-load.ConnectTimeout=10000
ribbon.eager-load.MaxAutoRetries=0
ribbon.eager-load.MaxAutoRetriesNextServer=1
ribbon.eager-load.OkToRetryOnAllOperations=false
发布于:3个月前 (02-18) IP属地:未知
我来回答