配置中心的作用?

  • 微服务很多,管理起来比较麻烦,用配置中心统一的管理配置

配置的顺序?

  • 配置环境 > 默认配置 > 本地配置

配置热更新的两种方法?

  • 在Conllter类中,已经有@Value配置pattern的条件下,在类上添加@RefreshScope注解
  • 直接创建Config类,类名为PatternProperties,类名上有@ConfigurationProperties(prefix=”pattern”)的注解

Feign的作用?

  • 服务与服务之间调用的时候,使用feign
  • feign的使用步骤
    • 引入依赖
    • 启动类添加@EnableFeignClients注解
    • 编写FeignClient接口
    • 使用FeignClient中定义的方法代替RestTemplate

      Feign使用优化?

Feign底层发起http请求,依赖于其它的框架。其底层客户端实现包括:
  • URLConnection:默认实现,不支持连接池
  • Apache HttpClient :支持连接池
  • OKHttp:支持连接池

为什么需要网关?

  • 权限控制,身份验证
  • 限流
  • 请求路由到微服务,负载均衡

什么是网关的断言?

  • 用来限制和判断的操作,在application中进行配置