ProtoBufRpcEngine:支持Protobuf协议的RPC引擎,它定义了两个内部类——Invoker类和ProtoBufRpcInvoker类。Invoker类用于封装客户端的调用请求,并使用Protobuf协议序列化。ProtoBufRpcInvoker类用于完成客户端请求的方法调用(服务端调)。
SerializableRpcEngine:支持Serializable协议的RPC引擎,它定义两个内部类——Invoker类和SerializableRpcInvoker类。Invoker类用于封装客户端的调用请求,并使用Serializable协议序列化。SerializableRpcInvoker类用于完成客户端请求的方法调用(服务端调)。
Client:建立与服务端的socket连接,接收客户端调用,并发送调用请求给服务端,等待服务端返回并将结果返回。
ipc.Server:该类定义在ipc包下面,通过Reactor模式接收并处理客户端请求,最终调用ProtoBufRpcInvoker或SerializableRpcInvoker的方法获得结果,并返回给客户端。
公众号「渡码」,分享更多高质量内容