
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 · 206 阅读 · 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 · 958 阅读 · 0 评论 -
dubbo超时重试和服务降级
超时是针对消费端还是服务端?dubbo的超时是针对客户端的超时的实现原理是什么?dubbo默认采用了netty做为网络组件,它属于一种NIO的模式。消费端发起远程请求后,线程不会阻塞等待服务端的返回,而是马上得到一个ResponseFuture,消费端通过不断的轮询机制判断结果是否有返回。因为是通过轮询,轮询有个需要特别注要的就是避免死循环,所以为了解决这个问题就引入了超时机制,只在一定时间...原创 2019-02-13 17:57:46 · 625 阅读 · 0 评论