RPC学习(二):RPC的原理分析

时间:2023-02-09 22:09:37

1.RPC的大致工作原理:

   分为1.服务的提供者(生产者),

           2.服务的调用者(生产者) 

           3.服务的提供者和调用者,都要用到的接口

           4.RPC框架

   

    服务的提供者实现接口中的方法,服务的调用者引用同一个接口

    1).服务的调用者会把要调用的接口和方法,还有参数,传递给RPC框架

    2).RPC框架会通过动态代理(调用服务的提供者)   调用服务的提供者(即接口的真正实现者),将产生的结果发送给服务的调用方

    3).注:服务的提供方要和RPC框架在同一个容器中,因为只有这样在RPC框架中,才能通过要调用方法的完整路径,通过反射机制找到服务的提供方(即接口的真正实现类)