Rabbit:RPC框架,使用ZooKeeper,Netty,期待良好的设计

时间:2024-05-19 02:36:02
【文件属性】:

文件名称:Rabbit:RPC框架,使用ZooKeeper,Netty,期待良好的设计

文件大小:126KB

文件格式:ZIP

更新时间:2024-05-19 02:36:02

spring netty rpc zookeepr Java

Rabbit 从头搭建一个RPC框架,初步打算使用Netty进行数据通信,后期可能会增加BIO和NIO的方式 因为是小白入门级别,所以项目代号Rabbit 1、首先,先解释下RPC: RPC = Remote Procedure Call ,远程过程调用,它能够通过网络从远程计算机上请求服务,且满足底层网络传输对用户透明化,让用户如同调用本地服务一般去调用远程服务。 2、RPC与HTTP请求的区别: 利用应用层的HTTP协议,也可以满足客户/服务器模式的信息交换,那为何还需要更为复杂的RPC框架呢? 我们知道,使用HTTP接口,一般有四个过程:(3次握手)建立(TCP协议)连接,发送请求信息,返回响应信息,(4次握手)关闭连接。之所以与RPC混为一谈,就是因为HTTP请求也包括了发送请求和返回消息这两个过程。 但是,这二者不是一种类型的事物: RPC不是某一种专门的协议,而可以认为是一种编


网友评论