dubbo源码版本:2.5.4

经统计,dubbo一共有31个扩展,如下:

------------------------------------------------------

META-INF/dubbo/internal/com.alibaba.dubbo.common.compiler.Compiler
META-INF/dubbo/internal/com.alibaba.dubbo.common.extension.ExtensionFactory
META-INF/dubbo/internal/com.alibaba.dubbo.common.serialize.Serialization
META-INF/dubbo/internal/com.alibaba.dubbo.common.status.StatusChecker
META-INF/dubbo/internal/com.alibaba.dubbo.common.threadpool.ThreadPool
META-INF/dubbo/internal/com.alibaba.dubbo.remoting.Dispatcher
META-INF/dubbo/internal/com.alibaba.dubbo.remoting.Codec2
META-INF/dubbo/internal/com.alibaba.dubbo.remoting.Transporter
META-INF/dubbo/internal/com.alibaba.dubbo.remoting.exchange.Exchanger
META-INF/dubbo/internal/com.alibaba.dubbo.remoting.http.HttpBinder
META-INF/dubbo/internal/com.alibaba.dubbo.remoting.p2p.Networker
META-INF/dubbo/internal/com.alibaba.dubbo.remoting.telnet.TelnetHandler
META-INF/dubbo/internal/com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter
META-INF/dubbo/internal/com.alibaba.dubbo.rpc.Protocol
META-INF/dubbo/internal/com.alibaba.dubbo.rpc.Filter
META-INF/dubbo/internal/com.alibaba.dubbo.rpc.InvokerListener
META-INF/dubbo/internal/com.alibaba.dubbo.rpc.ExporterListener
META-INF/dubbo/internal/com.alibaba.dubbo.rpc.ProxyFactory
META-INF/dubbo/internal/com.alibaba.dubbo.rpc.cluster.Cluster
META-INF/dubbo/internal/com.alibaba.dubbo.rpc.cluster.LoadBalance
META-INF/dubbo/internal/com.alibaba.dubbo.rpc.cluster.Merger

META-INF/dubbo/internal/com.alibaba.dubbo.rpc.cluster.RouterFactory

META-INF/dubbo/internal/com.alibaba.dubbo.rpc.cluster.ConfiguratorFactory
META-INF/dubbo/internal/com.alibaba.dubbo.container.Container
META-INF/dubbo/internal/com.alibaba.dubbo.container.page.PageHandler
META-INF/dubbo/internal/com.alibaba.dubbo.monitor.MonitorFactory
META-INF/dubbo/internal/com.alibaba.dubbo.registry.RegistryFactory
META-INF/dubbo/internal/com.alibaba.dubbo.validation.Validation
META-INF/dubbo/internal/com.alibaba.dubbo.cache.CacheFactory
META-INF/dubbo/internal/com.alibaba.dubbo.common.store.DataStore
META-INF/dubbo/internal/com.alibaba.dubbo.common.logger.LoggerAdapter

dubbo扩展的更多相关文章

  1. 关于dubbo扩展点的一点分析

    扩展点能力 能load class,这个class除了顶层接口class(在ExtensionLoader中对应type字段),还能load各实现类的class. 能创建instance. 能指定这个 ...

  2. Dubbo扩展点应用之二负载均衡

    负载均衡其本质就是将请求分摊到多个操作单元上进行,从而共同完成工作任务.其策略主要用于客户端春常在多个提供者时根据算法选择某个提供者.在集群负载均衡时,Dubbo提供了多种均衡策略(包括随机.轮询.最 ...

  3. 从Spring容器的角度理解Dubbo扩展点的加载时机

    对于Dubbo提供的扩展点,主程序执行的过程中并没有显示调用加载的过程,无论是自激活的Filter还是自适应的ThreadPool.那么这样的扩展点在程序运行的哪个节点调用的呢?跟踪之前性能监控扩展点 ...

  4. 从ExtensionLoader理解Dubbo扩展机制

    Dubbo的扩展机制是怎么实现的?最简单的回答就是@SPI. Dubbo的插件化思路来源于Java SPI.   JAVA SPI 机制     SPI的全名为Service Provider Int ...

  5. (转)Dubbo扩展点实现细节

    实现细节 (+) (#) 初始化过程细节 (+) (#) 解析服务 基于dubbo.jar内的META-INF/spring.handlers配置,Spring在遇到dubbo名称空间时,会回调Dub ...

  6. Dubbo 扩展点加载机制:从 Java SPI 到 Dubbo SPI

    SPI 全称为 Service Provider Interface,是一种服务发现机制.当程序运行调用接口时,会根据配置文件或默认规则信息加载对应的实现类.所以在程序中并没有直接指定使用接口的哪个实 ...

  7. Dubbo扩展点应用之一filter及@Activate自激活使用

    与很多框架一样,Dubbo也存在拦截(过滤)机制,可以通过该机制在执行目标程序前后执行我们指定的代码.Dubbo中Filter只是Dubbo提供的可自定义扩展的扩展点之一.通过该扩展点地理解,可以触类 ...

  8. Dubbo扩展点应用之四线程池

    线程池也是Dubbo自动自适应扩展点之一,也可以自定义线程池.Dubbo中已实现的线程池扩展点有: 其中框架提供的线程池都是通过创建真实的业务线程池进行操作的,目前线程池模型中有两个和Java中线程池 ...

  9. dubbo扩展http协议后FullGC

    问题 dubbo内部定制的版本中,在处理大于10K的包的时候,会出现内存溢出的现象 原因是我们在定制dubbo http协议的时候,使用了jboss包里面的HttpRequestDecoder的htt ...

随机推荐

  1. override 与 overdown 的区别

    重写与重载的区别 1. 重载是方法的名称相同.参数或参数类型不同,进行多次重载以适应不同的需要       2. 重写是进行基类中函数的重写.为了适应需要.

  2. list和set的区别

    list和set的区别 相同点:list,set都是继承自collection接口 不同点: a.list-->元素有放入顺序,元素可重复  set-->元素无放入顺序,元素不可重复 b. ...

  3. bzoj4448 [Scoi2015]情报传递

    第一问不解释,对于第二问的处理,可以使用cdq分治,假设分治的询问区间是[L,R],那么我们对于标号在[L,mid]的修改操作赋予一个权值,因为在当前[L,R]中[L,mid]的修改操作只会对[mid ...

  4. Codeforces Round #312 (Div. 2) E. A Simple Task

    题目大意就是给一个字符串,然后多个操作,每次操作可以把每一段区间的字符进行升序或者降序排序,问最终的字符串是多少. 一开始只考虑字符串中字符'a'的情况,假设操作区间[L,R]中有x个'a',那么一次 ...

  5. android studio adb

    bogon:platform-tools alamps$ echo $HOME /Users/alamps bogon:platform-tools alamps$ echo $PATH /usr/l ...

  6. 06---Net基础加强

    字符串特性-池-不可变性 class Program { static void Main(string[] args) { #region 判断两个对象是否是同一个对象 //Person p1 = ...

  7. mongodb子文档查询

    --子文档分页 -- 测试数据 db.childTests.insert({ "_id" : 1, "item" : "ABC", &quo ...

  8. [php]使用会话session

    <?php /* cookie - 在客户端上存储少了信息(cookie) session(会话) - 解决cookie大小限制/数量/其他 setcookie() - 设置cookie 在客户 ...

  9. php字符串首字母转换大小写的实例

    in: 后端程序首字母变大写:ucwords() <?php$foo = 'hello world!';$foo = ucwords($foo); // Hello World!$bar = ' ...

  10. 六、Java基础---------equals 与 ==深入讲解

    在我们写程序时经常会去比较两个变量是否相等,一般我们有两种方式去比较:equals与==,但是很多情况是不明就里,最后得出错误的结论.本文详解了equals与==. Java程序中测试两个变量是否的两 ...