RPC学习(二):RPC的原理分析
2016-03-24 20:41
141 查看
1.RPC的大致工作原理:
分为1.服务的提供者(生产者),
2.服务的调用者(生产者)
3.服务的提供者和调用者,都要用到的接口
4.RPC框架
服务的提供者实现接口中的方法,服务的调用者引用同一个接口,
1).服务的调用者会把要调用的接口和方法,还有参数,传递给RPC框架,
2).RPC框架会通过动态代理(调用服务的提供者) 调用服务的提供者(即接口的真正实现者),将产生的结果发送给服务的调用方
3).注:服务的提供方要和RPC框架在同一个容器中,因为只有这样在RPC框架中,才能通过要调用方法的完整路径,通过反射机制找到服务的提供方(即接口的真正实现类)
分为1.服务的提供者(生产者),
2.服务的调用者(生产者)
3.服务的提供者和调用者,都要用到的接口
4.RPC框架
服务的提供者实现接口中的方法,服务的调用者引用同一个接口,
1).服务的调用者会把要调用的接口和方法,还有参数,传递给RPC框架,
2).RPC框架会通过动态代理(调用服务的提供者) 调用服务的提供者(即接口的真正实现者),将产生的结果发送给服务的调用方
3).注:服务的提供方要和RPC框架在同一个容器中,因为只有这样在RPC框架中,才能通过要调用方法的完整路径,通过反射机制找到服务的提供方(即接口的真正实现类)
相关文章推荐
- Yii2.0 插入多条记录操作中,旧的属性值影响插入操作的原因
- 层次遍历
- Python引用复制,参数传递,弱引用与垃圾回收
- ccf 201512-3 画图
- 表达式求值(四则运算) 后序法
- Struts2+Spring+Hibernat整合
- TCP协议中的三次握手和四次挥手(图解)
- x264_param_default_preset()源码分析
- document.getElementById(), getElementsByname(),getElementsByClassName(),getElementsByTagName()
- 函数名称修饰符__cdelcl __fastcall 与__stdcall
- 网易面试总结
- Problem C: 顺序表基本运算(线性表)
- nyoj--300 Kiki & Little Kiki 2(矩阵快速幂)
- Problem P
- 第四周项目3-随机函数应用于游戏(2)小学生算数能力测试系统
- POJ 3061 Subsequence【尺取法】
- x264_param_default()源码分析;
- Oracle学习(一)
- cs231n Lecture 5
- 未在本地计算机上注册“Microsoft.ACE.OleDb.12.0”提供程序