![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dubbo
竹下星空
这个作者很懒,什么都没留下…
展开
-
dubbo控制台的搭建
下载dubbo-admin 前往github上下载dubbo-admin:https://github.com/apache/incubator-dubbo/tree/dubbo-2.6.0 注意:dubbo-2.6.1以后的版本不再有dubbo-admin 进入dubbo-admin后进入doc窗口进行:mvn install -DskipTests 或 mvn install -Dmave...原创 2019-01-23 14:23:57 · 173 阅读 · 0 评论 -
Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension();的解析
这种Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension();生成代理对象的方法在dubbo中运用的非常多。他主要运用了SPI技术。简单可以概括为(以Protocol为例): @SPI("dubbo") public interface Protocol {} Pro...原创 2019-02-13 16:49:07 · 911 阅读 · 0 评论 -
dubbo超时重试和服务降级
超时是针对消费端还是服务端? dubbo的超时是针对客户端的 超时的实现原理是什么? dubbo默认采用了netty做为网络组件,它属于一种NIO的模式。消费端发起远程请求后,线程不会阻塞等待服务端的返回,而是马上得到一个ResponseFuture,消费端通过不断的轮询机制判断结果是否有返回。因为是通过轮询,轮询有个需要特别注要的就是避免死循环,所以为了解决这个问题就引入了超时机制,只在一定时间...原创 2019-02-13 17:57:46 · 590 阅读 · 0 评论