自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 第六章 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 691 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 226

原创 第四章 Dubbo的系统架构解析

一、Dubbo的两大设计原则 Double 框架在设计时遵循了两大设计原则: Dubbo 使用“微内核+插件”的设计模式。内核只负责组装插件(扩展点),Dubbo 的功能 都是由插件实现的,也就是 Dubbo 的所有功能点都可被用户自定义扩展类所替换。 采用 URL 作为配置信息的统一格式,所有扩展点都通过传递 URL 携带配置信息。 二、三大领域模型 为了对 Dubbo 整体架构叙述的方便,Dubbo 抽象出了三大领域模型。 Protocol 服务域:是 Invoker 暴露和引用的主功能入口,它负

2021-04-06 11:19:17 246

原创 第三章 Dubbo高级配置

文章目录一、关闭服务检测二、多版本控制三、服务分组四、多协议支持五、负载均衡六、集群容错七、服务降级八、服务调用超时九、服务限流十、声明式缓存十一、多注册中心十二、单功能注册中心十三、服务暴露延迟十四、消费者异步调用十五、提供者的异步执行十六、Spring Boot中使用dubbo十七、属性配置优先级十八、配置建议 一、关闭服务检测 (1) 修改工程 02-consumer-zk A、修改 ConsumerRun 类 将对消费者方法的调用语句注释掉,使消费者暂时不调用消费者方法。 B、 运行测试 运行后

2021-04-06 11:02:36 360

原创 第二章 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 251

原创 第一章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 251

原创 微服务架构设计01

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import

2021-03-26 14:01:56 134 2

原创 自动构建引发的血案排查

找不到资源问题排查过程问题描述问题根源解决方案问题分析过程 问题描述 开发环境下,自动部署引发血案,通过网关调用服务接口出现错误找不到资源。 问题根源 启动jar和每次构建的jar不是同一个 部署环境,基于docker,jenkins,git,maven等组件自动构建; 开发人员提交代码,系统自动构建启动; 开发人员多次修改pom文件的 <artifactId yw-routing /artifactId> jenkins自动捕捉git的push事件,导出生成多个jar,如:yw-routin

2021-03-26 09:48:22 106 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除