学习目标
-
为什么加一个注解就能实现远程过程调用呢?推导它底层的实现主流程?
-
OpenFeign怎么实现RPC的基本功能的
-
通过源码验证
第1章 OpenFeign主流程推导
要明确OpenFeign的主流程首先我们还是要明确它的核心目标是什么?
说白了,OpenFeign最核心的目标就是让客户端在远程调用过程中不需要做什么多余的操作,只要拿到一个对象,然后调用该对象的方法就好了,剩下的操作都交给OpenFeign去帮你完成,那剩下一些什么操作呢?
-
首先肯定是保证网络通信,那我们大胆的猜测一下,OpenFeign其实底层帮我们封装了请求的地址、端口、请求参数以及响应的参数。
-
其次