rpc:
原理:
- 两个客户端传输数据
- 发送方先将消息发送到消费方存根(client stub)
- 通过网络发送到接收方存根
- 接收方将受到的消息加工再依次返回给接收方存根–消费方存根–发送方
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200831140723761.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NhcnJpZV9R,size_16,color_FFFFFF,t_70#pic_center)
netty
rpc框架底层使用的netty作为通信组件
waht:
netty是一个dubbo中的网络框架,基于NIO来进行,用来快速开发高性能,高可靠的网络IO程序。
应用场景:
1.RPC框架的底层使用Netty作为基础通信组件,用来实现各进程节点间的内部通信
2.网络游戏多玩家通信与对战
3.地图服务器间的通讯
4.大数据领域的高性能通讯与序列化