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 · 96 阅读 · 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 · 273 阅读 · 0 评论 -
RPC实现二,通用代码
通用代码包括,请求,相应封装类,解码,编码类,序列化类,常量类(配置文件)public interface Constant { int ZK_SESSION_TIMEOUT = 5000; /** * 服务注册ZK根节点 */ String ZK_REGISTRY_PATH = "/services"; /** * 服务数据存储...原创 2020-03-31 10:59:34 · 189 阅读 · 0 评论 -
rpc框架实现(一),服务注册端实现
一。rpc远程过程调用,我的一个操作,是远程方法调用给的结果,这样做增加服务的复用性。写rpc,要把消息传递给远程,消息包括既然是方法调用,一个方法的唯一标志是类名,方法名,参数类型,方法参数。netty异步准确的返回结果,给谁的结果呢,这就要传递一个唯一标识ID。RPC远程调用跟本地调用相似,并对方法进行扩充,这就要用到设计模式,装饰者,代理模式这里用代理模式。如果想不断扩充功...原创 2020-03-31 10:51:32 · 409 阅读 · 0 评论