摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 一、使用方式 服务提供方不变,调用方代码如下: 配置里添加<dubbo:method name="xxx" async="true"/>,表示单个方法xxx使用异步方式;如果demoService下的所有方法 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 从@Activate(group = Constants.CONSUMER)来看FutureFilter只用在consumer端;不管是同步调用还是异步调用,都会走FutureFilter。 原理: 首先走o 阅读全文
摘要:
此文已由作者岳猛授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 dubbo事件通知机制:http://dubbo.io/books/dubbo-user-book/demos/events-notify.html 一、使用方式 两个服务: DemoService:真正要调用 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 dubbo提供了三种结果缓存机制: lru:基于最近最少使用原则删除多余缓存,保持最热的数据被缓存threadlocal:当前线程缓存jcache:可以桥接各种缓存实现 lru:基于最近最少使用原则删除多余缓 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 二、consumer端心跳机制 客户端在initClient(url)中设置了heartbeat参数(默认为60s,用户自己设置的方式见“一”中所讲),如下: 与provider类似,来看一下最后开启心跳检测 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 来看一下HeaderExchangeServer.this.getChannels(): 实际上就是获取NettyServer中的全部channel连接。 获取到需要心跳检测的channel后,对每一个cha 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 dubbo的心跳机制: 目的:检测provider与consumer之间的connection连接是不是还连接着,如果连接断了,需要作出相应的处理。原理:provider:dubbo的心跳默认是在heartb 阅读全文
摘要:
此文已由作者赵慧莉授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 一、前言 在进行性能测试前,有些参数需要本地进行调试,不适合直接使用性能测试平台。主要通过监控CPU、内存、磁盘、网络情况来判断是否符合标准。接下来将通过CPU、内存、磁盘、网络情况的评估标准、常见的监控命令 阅读全文
摘要:
此文已由作者赵慧莉授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 一、前言 最近在做内容分发网络(Content Delivery Network,简称 CDN)CDN的后端线上回归集监控时,常常出现连续执行多个用例时会报“org.apache.http.NoHttpRes 阅读全文