RPC
liu1002880404
这个作者很懒,什么都没留下…
展开
-
RPC四,测试
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spring...原创 2020-03-31 11:15:36 · 103 阅读 · 0 评论 -
RPC框架实现三,netty客户端实现
一,代理类实现 public class RpcProxy { private String serverAddress;//netty服务 private ServiceDiscovery serviceDiscovery;//服务监听 public RpcProxy(String serverAddress) { this.serverAddress...原创 2020-03-31 11:11:29 · 284 阅读 · 0 评论 -
RPC实现二,通用代码
通用代码包括,请求,相应封装类,解码,编码类,序列化类,常量类(配置文件) public interface Constant { int ZK_SESSION_TIMEOUT = 5000; /** * 服务注册ZK根节点 */ String ZK_REGISTRY_PATH = "/services"; /** * 服务数据存储...原创 2020-03-31 10:59:34 · 199 阅读 · 0 评论 -
rpc框架实现(一),服务注册端实现
一。rpc远程过程调用,我的一个操作,是远程方法调用给的结果,这样做增加服务的复用性。 写rpc,要把消息传递给远程,消息包括 既然是方法调用,一个方法的唯一标志是类名,方法名,参数类型,方法参数。netty异步准确的返回结果,给谁的结果呢,这就要传递一个唯一标识ID。 RPC远程调用跟本地调用相似,并对方法进行扩充,这就要用到设计模式,装饰者,代理模式 这里用代理模式。如果想不断扩充功...原创 2020-03-31 10:51:32 · 423 阅读 · 0 评论