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