mini-rpc:一个简易版 RPC 框架

时间:2024-06-19 04:03:15
【文件属性】:

文件名称:mini-rpc:一个简易版 RPC 框架

文件大小:475KB

文件格式:ZIP

更新时间:2024-06-19 04:03:15

Java

Mini RPC 项目架构 RPC 框架包含三个最重要的组件,分别是客户端、服务端和注册中心。在一次 RPC 调用流程中,这三个组件是这样交互的: 服务端在启动后,会将它提供的服务列表发布到注册中心,客户端向注册中心订阅服务地址; 客户端会通过本地代理模块 Proxy 调用服务端,Proxy 模块收到负责将方法、参数等数据转化成网络字节流; 客户端从服务列表中选取其中一个的服务地址,并将数据通过网络发送给服务端; 服务端接收到数据后进行解码,得到请求信息; 服务端根据解码后的请求信息调用对应的服务,然后将调用结果返回给客户端。 模块依赖 rpc-provider,服务提供者。负责发布 RPC 服务,接收和处理 RPC 请求。 rpc-consumer,服务消费者。使用动态代理发起 RPC 远程调用,帮助使用者来屏蔽底层网络通信的细节。 rpc-registry,注册中心模块。提供服务注册、


【文件预览】:
mini-rpc-master
----.gitignore(81B)
----rpc-protocol()
--------src()
--------pom.xml(1KB)
----pom.xml(5KB)
----README.md(3KB)
----rpc-registry()
--------src()
--------pom.xml(1KB)
----rpc-test()
--------pom.xml(732B)
----rpc-core()
--------src()
--------pom.xml(1KB)
----rpc-facade()
--------src()
--------pom.xml(503B)
----rpc-provider()
--------src()
--------pom.xml(1KB)
----rpc-consumer()
--------src()
--------pom.xml(1KB)
----img()
--------module_dependency.png(300KB)
--------rpc_arch.png(139KB)

网友评论