赵计刚
每天进步一点点
上一页 1 2 3 4 5 6 ··· 24 下一页
摘要: java8中重要的4个新特性: Lambda Stream Optional 日期时间API 接口方法(default和static方法,jdk9可定义private方法) 一、Lambda 二、Stream 三、Optional 四、日期时间API 日期操作我们通常会使用Apache common 阅读全文
posted @ 2018-05-19 21:41 赵计刚 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: dubbo的心跳机制: 目的:检测provider与consumer之间的connection连接是不是还连接着,如果连接断了,需要作出相应的处理。 原理: provider:dubbo的心跳默认是在heartbeat(默认是60s)内如果没有接收到消息,就会发送心跳消息,如果连着3次(180s)没 阅读全文
posted @ 2018-03-13 23:08 赵计刚 阅读(11848) 评论(0) 推荐(0) 编辑
摘要: dubbo提供了三种结果缓存机制: lru:基于最近最少使用原则删除多余缓存,保持最热的数据被缓存 threadlocal:当前线程缓存 jcache:可以桥接各种缓存实现 一、使用方式 添加cache配置。 注意:dubbo结果缓存有一个bug,https://github.com/alibaba 阅读全文
posted @ 2018-02-10 17:28 赵计刚 阅读(4916) 评论(1) 推荐(0) 编辑
摘要: dubbo事件通知机制:http://dubbo.io/books/dubbo-user-book/demos/events-notify.html 一、使用方式 两个服务: DemoService:真正要调用的服务 Notify:事件通知服务(用在consumer端) provider: cons 阅读全文
posted @ 2018-02-10 13:30 赵计刚 阅读(3696) 评论(0) 推荐(0) 编辑
摘要: 9.1 客户端发起请求源码、9.2 服务端接收请求消息并发送响应消息源码、9.3 客户端接收响应信息(异步转同步的实现) 分析了dubbo同步调用的源码,现在来看一下dubbo异步调用。 一、使用方式 服务提供方不变,调用方代码如下: 配置里添加<dubbo:method name="xxx" as 阅读全文
posted @ 2018-02-08 16:39 赵计刚 阅读(15952) 评论(0) 推荐(2) 编辑
摘要: 从 9.1 客户端发起请求源码 的客户端请求总体流程图中,截取部分如下: dubbo就是通过MockClusterInvoker来实现服务降级的。 一、示例 将dubbo-demo中的服务接口定义一个返回模型Car。提供者实现如下: 消费者使用如下: 二、使用方式 实际使用中,会通过直接在dubbo 阅读全文
posted @ 2018-01-20 15:00 赵计刚 阅读(3625) 评论(1) 推荐(0) 编辑
摘要: 监控总体图: 红色:监控中心 - dubbo-simple-monitor 黄色:provider 蓝色:consumer 统计总体流程: MonitorFilter向DubboMonitor发送数据 DubboMonitor将数据进行聚合后(默认聚合1min中的统计数据)暂存到Concurrent 阅读全文
posted @ 2018-01-14 14:08 赵计刚 阅读(14652) 评论(2) 推荐(1) 编辑
摘要: 客户端响应解码整体流程: 与 12.2 服务端请求解码 极其相似。 不同的地方是: DecodeableRpcResult: setValue:设置DecodeableRpcResult的Object result属性。 响应解码结束。 阅读全文
posted @ 2018-01-04 21:28 赵计刚 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: 服务端响应编码总体流程: 与 12.1 客户端请求编码 极其相似。 注意:响应编码中DubboCodec 注意:out.writeByte(RESPONSE_VALUE);写入这个响应类型,是为了将来客户端响应解码用的,具体见 12.4 客户端响应解码 请求编码的byte[] header的最终结构 阅读全文
posted @ 2018-01-04 21:07 赵计刚 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 服务端请求解码总体流程: 总体流程: 包装请求传过来的ByteBuf为NettyBackedChannelBuffer(简称buffer) 从buffer中读取header 之后检查魔数、检查header+请求体body总长度是否大于等于16 获取请求体body长度 解析出请求头header[2]中 阅读全文
posted @ 2018-01-04 20:40 赵计刚 阅读(1077) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 24 下一页