赵计刚
每天进步一点点
摘要: 一 总体流程 二 源码解析 在HeaderExchangeHandler.received(Channel channel, Object message)方法之前,与服务端接收请求消息一样,不再赘述。 HeaderExchangeHandler.received(Channel channel, 阅读全文
posted @ 2017-11-12 19:31 赵计刚 阅读(5076) 评论(0) 推荐(0) 编辑
摘要: 一 总体流程图 二 源码解析 netty通信是在netty的handler中进行消息的接收处理和发送。来看一下NettyServer的handler。 NettyHandler.messageReceived 首先会执行NettyServer父类AbstractPeer的received方法,其调用 阅读全文
posted @ 2017-11-12 16:58 赵计刚 阅读(1945) 评论(0) 推荐(0) 编辑
摘要: 来看一下客户端请求代码: 在8.2 构建客户端源码解析中我们看到最终得到的demoService是一个proxy0代理对象。现在来分析第二行代码。 一 客户端请求总体流程 总体流程: 将请求参数(方法名,方法参数类型,方法参数值,服务名,附加参数)封装成一个Invocation 附加参数中的path 阅读全文
posted @ 2017-11-12 15:13 赵计刚 阅读(1836) 评论(0) 推荐(0) 编辑
摘要: 一 示例 1 配置文件: 2 Consumer 先来看DemoService demoService = (DemoService) context.getBean("demoService"); // 获取远程服务代理。 二 调用简图 三 总体代码调用链 极简版流程图: 在服务端会根据RpcInv 阅读全文
posted @ 2017-11-12 13:13 赵计刚 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 准备工作: 先启动两个provider: dubbo://10.211.55.5:20880/com.alibaba.dubbo.demo.DemoService?anyhost=true&application=demo-provider&dubbo=2.5.7&generic=false&int 阅读全文
posted @ 2017-11-12 13:13 赵计刚 阅读(1549) 评论(0) 推荐(0) 编辑
摘要: 服务提供端配置: 一 ServiceBean 1 继承实现关系 2 最终的ServiceBean实例 二 调用简图 三 代码调用链 阅读全文
posted @ 2017-11-12 13:09 赵计刚 阅读(866) 评论(0) 推荐(0) 编辑