SpringCloud整合Ribbon配置 饥饿加载 |
首言
SpringCloud会为每个名称的 Ribbon Client 维护一个子应用程序上下文(SpringFramework中的父子上下文),此上下文默认是懒加载的。也就是说指定名称的 RibbonClient第一次请求时,对应的上下文才会被加载。因此,首次请求往往会比较慢。从SC的D版本开始就可以配置饥饿加载。
例子 :
yml 文件配置
ribbon:
eager-load:
enable: true
clients: client1,client2
配置好后,启动时就加载对应的子应用程序上下文,从而提高首次请求的访问 client1,client2 速度。
SC :SpringCloud
D版本:Dalston