springCloud执行原理

Posted wonder2636

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springCloud执行原理相关的知识,希望对你有一定的参考价值。

    Feign的源码实现的过程如下:

  • 首先通过@EnableFeignCleints注解开启FeignCleint
  • 根据Feign的规则实现接口,并加@FeignCleint注解
  • 程序启动后,会进行包扫描,扫描所有的@ FeignCleint的注解的类,并将这些信息注入到ioc容器中。
  • 当接口的方法被调用,通过jdk的代理,来生成具体的RequesTemplate
  • RequesTemplate在生成Request
  • Request交给Client去处理,其中Client可以是HttpUrlConnection、HttpClient也可以是Okhttp
  • 最后Client被封装到LoadBalanceClient类,这个类结合类Ribbon做到了负载均衡。
  • 原文:https://blog.csdn.net/forezp/article/details/73480304

以上是关于springCloud执行原理的主要内容,如果未能解决你的问题,请参考以下文章

springcloud—— 网关服务Gateway

# SpringCloud 服务治理实现(Consul)

微服务SpringCloud之服务注册与发现

Spring Cloud 概述

springCloud执行原理

用没用过SpringCloud,就看你会不会这35个面试题!