Dubbo系列
文章平均质量分 95
gqs2019
这个作者很懒,什么都没留下…
展开
-
第六章 Dubbo的源码解析
一、Dubbo 与 Spring 整合 1 查找解析器 找到 dubbo 依赖,可以看到如下的三个文件,其中就包含 spring.schemas 文件。 打开 spring.schemas 文件,可以看到如下内容 打开 spring.handlers 文件,可以看到如下内容: DubboNamespaceHandler 就是 Dubbo 命名空间处理器。 2 Dubbo 标签的解析 二、重要接口与类 1 Invocation 其封装了远程调用的具体信息 2 Invoker 其是提供者 prov原创 2021-04-06 14:47:36 · 714 阅读 · 1 评论 -
第五章Dubbo 的内核解析
所谓 Dubbo 的内核是指,Dubbo 中所有功能都是基于它之上完成的,都是由它作为基 础的。dubbo 的内核包含四部分:SPI、AOP、IoC,与 Compiler。 一、JDK的SPI是什么? 简介 SPI,Service Provider Interface,服务提供者接口,是一种服务发现机制。 JDK 的 SPI 规范 JDK 的 SPI 规范规定: ? 接口名:可随意定义 ? 实现类名:可随意定义 ? 提供者配置文件路径:其查找的目录为 META-INF/services ? 提供者配置文原创 2021-04-06 14:23:16 · 253 阅读 · 0 评论 -
第四章 Dubbo的系统架构解析
一、Dubbo的两大设计原则 Double 框架在设计时遵循了两大设计原则: Dubbo 使用“微内核+插件”的设计模式。内核只负责组装插件(扩展点),Dubbo 的功能 都是由插件实现的,也就是 Dubbo 的所有功能点都可被用户自定义扩展类所替换。 采用 URL 作为配置信息的统一格式,所有扩展点都通过传递 URL 携带配置信息。 二、三大领域模型 为了对 Dubbo 整体架构叙述的方便,Dubbo 抽象出了三大领域模型。 Protocol 服务域:是 Invoker 暴露和引用的主功能入口,它负原创 2021-04-06 11:19:17 · 274 阅读 · 0 评论 -
第三章 Dubbo高级配置
文章目录一、关闭服务检测二、多版本控制三、服务分组四、多协议支持五、负载均衡六、集群容错七、服务降级八、服务调用超时九、服务限流十、声明式缓存十一、多注册中心十二、单功能注册中心十三、服务暴露延迟十四、消费者异步调用十五、提供者的异步执行十六、Spring Boot中使用dubbo十七、属性配置优先级十八、配置建议 一、关闭服务检测 (1) 修改工程 02-consumer-zk A、修改 ConsumerRun 类 将对消费者方法的调用语句注释掉,使消费者暂时不调用消费者方法。 B、 运行测试 运行后原创 2021-04-06 11:02:36 · 395 阅读 · 0 评论 -
第二章 Dubbo系统框架搭建
文章目录前言一、第一个Dubbo程序(直连式)1.创建业务接口工程00-api2.创建提供者(自建spring容器)01-provider3.创建提供者(Main启动)01-provider24.创建消费者01-consumer二、Zookeeper注册中心1.创建提供者02-provider-zk2.创建消费者02-consumer-zk3.添加日志文件三、将Dubbo应用到web工程1.创建提供者03-provider-web2.创建消费者03-provider-web3.部署运行四、Dubbo管理控制原创 2021-04-02 16:55:59 · 278 阅读 · 0 评论 -
第一章Dubbo概述
文章目录前言一、分布式技术图谱二、系统架构发展1.单体架构2.集群架构3.分布式架构4.微服务架构5.流动计算架构三、架构师基本素质1.常用术语2.系统容量预估基本计算四、Dubbo简介1.官方简介2.什么是RPC3.Dubbo重要时间点五、Dubbo四大组件六、版本号1.Dubbo版本与zk客户端2.Dubbo与spring 的版本号总结 前言 dubbo系列博客内容均引自开课吧老雷…。 一、分布式技术图谱 二、系统架构发展 1.单体架构 当站点功能与流量都很小时,只需一个应用,将所有功能都集中在原创 2021-04-01 09:42:04 · 281 阅读 · 0 评论