
Dubbo 实现分析
Demo 不是目的,逐渐了解其实现原理,通过独特的方式去学习,里面的一些问题
汪小哥
有多少时光可以挥洒~人生短短几十年~
展开
-
Dubbo泛化调用入门到精通
Dubbo 泛化调用、阿里的好舒服的泛化调用都是类似的功能。最近给同事排查一个dubbo-admin 控制台调用报错的问题的小研究,为此还给社区提了一个issue,具体可以查看链接 dubbo-admin 泛型参数测试 ClassNotFoundException 看了最新版本好像自动去掉了出现泛型<这样的信息通通干掉,不过没有发布release版本。 参考文档:使用泛化调用1、泛化调用1.1 概念泛化接口调用方式主要用于客户端没有 API 接口(泛化调用是指不需要依赖服务的二方包)及.原创 2020-06-03 00:07:30 · 7125 阅读 · 5 评论 -
Dubbo-Dubbo SPI 依赖注入
Dubbo SPI 依赖注入一、何为依赖注入如果作为Java后端开发、一定是熟悉使用spring这个强大的IOC工具,依赖注入就一定是非常的了解的!在Dubbo自动生成SPI的扩展实例的时候也会发生依赖注入的场景,举一个具体的例子。1、例子动态获取配置中心,这里getDynamicConfiguration()并没有去处理设置 ZookeeperTransporter,怎么处理进去的?...原创 2019-07-14 16:00:43 · 3009 阅读 · 6 评论 -
Dubbo-Dubbo SPI 扩展机制
Dubbo SPI 扩展机制一、理解我的理解就是SPI扩展机制给予Dubbo带来了更多的灵活的扩展性,可以自动根据URL中的参数,进行选择合适的扩展类进行处理,除了这个简单的Adapter 帮助适配之外,还引入了IOC机制,set and 构造函数;使用URL参数进行选择合适的扩展为默认的Adapter,还可以通过自己手动的Adaptive 这个注解进行自定义呢。功能十分的丰富,代码也不是非...原创 2019-07-14 15:56:19 · 988 阅读 · 0 评论 -
Dubbo-Dubbo 动态配置中心
Dubbo 动态配置中心一、参考文档http://dubbo.apache.org/zh-cn/docs/user/configuration/config-center.html三大中心指的:注册中心,元数据中心,配置中心。在 2.7 之前的版本,Dubbo 只配备了注册中心,主流使用的注册中心为 zookeeper。新增加了元数据中心和配置中心,自然是为了解决对应的痛点,下面我们来详细...原创 2019-07-14 15:50:43 · 28658 阅读 · 1 评论 -
Dubbo-Dubbo 学习环境搭建
Dubbo 学习环境搭建1、zookeeper 安装## 安装brew install zookeeper## 查看详情brew info zookeeperzookeeper: stable 3.4.13 (bottled), HEADCentralized server for distributed coordination of serviceshttps://zoo...原创 2019-07-14 15:45:47 · 773 阅读 · 0 评论 -
Dubbo-Dubbo SPI 机制实现 默认的Adaptive
Dubbo SPI 机制实现 默认的Adaptive1、最好的学习就是直接下载源码跟踪了解实现的思路想要从根了解源码的实现原理,最好的思路就是下载源码debug一下,了解其核心思路的实现原理;这个其实有个前提,不是来不来就开始debug 这样的效率特别的低,最好还是先看看官方的文档或者博客查看其实现的思路到底是什么?2、根据官方的Test用例中,debug到了生成的默认的 XXXX$Ad...原创 2019-07-14 15:44:16 · 782 阅读 · 0 评论 -
Dubbo-Dubbo SPI 机制了解
Dubbo SPI 机制了解参考官方文档:Dubbo可扩展机制实战 Dubbo可扩展机制源码解析Java SPI在dubbo 官方文档中,我们可以看到Java SPI的实践 的一个例子,非常的简单明了的了解到如何根据配置得到具体的实现这,譬如JDBC的实现;Java SPI(Service Provider Interface)是JDK内置的一种动态加载扩展点的实现。在ClassP...原创 2019-07-14 15:42:34 · 857 阅读 · 0 评论