- LoadBalancerClient对象的作用以及应用.
- @Loadbalanced注解的作用以及应用.
- Feign 诞生的背景,应用方式,常见问题以及原理.
-
常见问题分析
- LoadBalancerClient对象的作用是什么?(基于负载均衡算法获取服务实例)
- @LoadBalanced注解作用?(描述RestTemplate对象,让系统底层为RestTemplate对象赋能,对请求过程进行拦截)
- Ribbon是什么,基于Ribbon可以解决什么问题?(一个负载均衡组件,这个组件中提供一套负载均衡算法)
- 为什么要负载均衡?(网络中有一组可以提供相同服务的计算机~类似银行的各个营业点)
你了解哪些负载均衡策略?(基于IRule接口去查看,快捷键ctrl+h) - 我们如何修改负载均衡策略?(配置文件->例如application.yml,配置类->例如启功类)
为什么使用Feign方式的服务调用?(声明式远程调用,优化结构,简化服务调用过程代码的编写) - 如何基于feign方式实现远程服务调用?(依赖-openfeign,配置,feign接口定义)
@EnableFeignCleints 注解的作用是什么?(描述配置类,例如启动类,告诉底层启动feign starter组件) - @FeignClient注解的作用是什么?(告诉Feign Starter,在项目启动时,为此注解描述的接口创建实现类-代理类)
- 如何理解基于Feign方式的远程服务调用?(声明式远程服务调用,底层封装了服务调用过程。)
- Feign方式如何实现负载均衡?(底层基于ribbon组件实现)
- Feign接口指向的对象是谁?(代理对象-feign接口的实现类对象)
- 常用服务发现、服务调用方式有哪些?
远程服务调用实践
于 2022-01-19 09:25:49 首次发布