Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 6.6 Spring Cloud Zuul 常用配置

6.6 Spring Cloud Zuul 常用配置

6.6.1 饥饿加载

Zuul内部是默认使用Ribbon来调用远程服务的,前面我们在Ribbon的章节就提到过Ribbon的懒加载,就是在部署好应用以后,第一次经过Zuul调用的时候,才会去注册中心读取服务列表,初始化Ribbon的上下文和负载信息,这个过程在服务多的时候是及其耗时的,为了避免这个问题,在Ribbon中可以开启饥饿加载策略,在Zuul中同样也可以开启饥饿加载,代码如下:

代码清单:ch6_8/ch6_8_zuul_server/src/main/resources/application.yml


zuul:
  ribbon:
    eager-load:
      enabled: true

6.6.2 okHttp替换HttpClient

在Spring Cloud之间通信协议都是用的是HTTP,而HTTP客户端是用的是Apache公司提供的HttpClient,但是由于其难以扩展等原因,已被许多技术栈弃用,Square

猜你喜欢

转载自blog.csdn.net/meteor_93/article/details/104159849
今日推荐