DUBBO

参照网址

http://www.apache.org/dist/zookeeper/zookeeper-3.4.11/

http://blog.csdn.net/congcong68/article/details/41113239

https://github.com/alibaba/dubbo

https://www.jianshu.com/p/5ce8832f882f

 

一、多协议支持

      服务可以发布成dubbo,http

     运维telnet 也可直接访问

  Dubbo已经实现微服务,为什么需要集成到springboot?

  1、带来springboot生态

  2、标准化

二、支持负载均衡机制(loadbalance配置);

三、支持容错;failsafe

四、支持服务的降级 MOCK机制

五、支持配置中心;配置中心的优先级最高

六、元数据中心:将之前注册zookeeper的信息进行分解

 七、spi机制

      现有jdk spi机制不满足需求,默认加载所有的扩展点;

        dubbo增加了静态扩展点ExtensionLoader,load指定路径下spi扩展点的实现,key就是文件中的key,value就是实现类;

                    自适应扩展点 @Adaptive

                               类级别(针对具体实现进行配置):

                              ExtensionLoader.getAdapterExtension(), 用来构造set类;

                              标有@SPI的注解,这里是默认实现;

                             方法级别(动态生成代理类)                   

                激活扩展点

                       激活一些

 

      自定义协议扩展:1、自定义协议实现 类MyProtocol,实现接口Protocol 2、resource/META-INF/dubbo/目录,org.apache.dubbo.rpc.Protocol文件,内容myprotocol=org.....MyProtocol

             3、application.yml 中配置protocol=myprotocol

            4、ExtensionLoader来加载协议类

八、服务发布与注册

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值