Dubbo
文章平均质量分 54
yzx2015fd
这个作者很懒,什么都没留下…
展开
-
第二章 C和P,Invoker和Exporter
一、Consumer引用流程: 调用ReferenceConfig的get()方法,如果通过Spring启动,那么ReferenceBean实际上也是通过BeanFactory的getObject方法来调用父类型ReferenceConfig的get方法; 处理配置,包括dubbo.properties,dubbo.xml,dubbo注解等等。 如果有注册中心配置,通过原创 2017-02-15 11:43:09 · 1069 阅读 · 0 评论 -
第三章 RegistryService
1、RegistryService类图RegistryService是对注册功能映射成服务方法的抽象,如果想要实现自定义注册功能,可以通过实现该接口,并暴露成方法来实现(dubbo协议的注册中心就是如此)。Registry则是将RegistryService服务映射成可用的注册功能。 例如,如果想用SimpleRegistryService 做注册中心,那么可以暴露一个SimpleRegistry原创 2017-02-15 11:42:11 · 5144 阅读 · 2 评论 -
第四章 Directory
1、Directory类图Directory是Dubbo对 集群获取可访问服务列表的一个抽象,共有两个实现类,StaticDirectory的子类是个测试类,RegistryDirectory 是对 通过注册中心获取可访问列表的Directory的实现,StaticDirectory是对多注册中心的封装。StaticDirectory中保存了多个集群的Invoker,ClusterInvoker会在原创 2017-02-15 11:45:32 · 438 阅读 · 0 评论 -
第一章 Dubbo风格的SPI-ExtensionLoader
java原生SPI 1、原生SPI的使用方式 路径 META-INF/services 文件名:interface 完整限定名 文件内容: implement 完整限定名 public static Search newSearch() { Search search = null; ServiceLoader serviceLoader =原创 2017-01-19 22:19:50 · 646 阅读 · 0 评论 -
第五章 Cluster和Loadbalance
负载均衡和集群高可用(在motan叫做HAStrategy)原创 2017-02-15 11:47:14 · 389 阅读 · 0 评论 -
第六章 Transporter
Transporter是dubbo抽象出的对于TCP链接的管理模块,其下通过Client,Server等接口来真正实现数据交互功能原创 2017-02-15 11:51:18 · 304 阅读 · 0 评论 -
第七章 Protocol
,通讯协议原创 2017-02-15 11:53:15 · 242 阅读 · 0 评论 -
序言 写在Netty博客之前
Netty用了也有一段时间了,对于netty源码始终没有深入的阅读,知道了netty的线程机制,对于字节复制, 链式上下文还不是很熟悉,希望借写netty博客的机会,更多的了解netty框架,更多的接触Nio原创 2017-06-08 16:39:11 · 273 阅读 · 0 评论