dubbo 从入门到精通---编程不良人学习

Spring Cloud 从入门到精通 Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。 本课程由浅入深带领大家一步步攻克 Spring Cloud 各大模块,接着通过一个实例带领大家了解大型分布式微服务架构的搭建过程,最后深入源码加深对它的了解。 本课程共分为四个部分: 第一部分(第... 阅读详情

dubbo 从入门到精通
https://www.bilibili.com/video/BV1wE41147Fn

狗剩 github
https://github.com/wei198621/dubbo
dubbo 官网
http://dubbo.apache.org/

P1.dubbo的引言                               41:54
P2.dubbo的快速使用                           1:08:53
P3.dubbo的细节                               51:08 
P4.dubbo中启动时检查和集群容错               1:07:39
P5.dubbo中的线程模型和直连提供者多协议与多注册中心                       39:10
P6.dubbo中的服务分组和泛化引用等             47:41
P7.dubbo项目拆分                             35:12 

P1.dubbo的引言

在这里插入图片描述在这里插入图片描述

  1. dubbo= RPC + 服务治理+ 资源调度

  2. RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务

  3. SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。各个服务之间 通过网络调用。

  4. 微服务架构:其实和 SOA 架构类似,微服务是在 SOA 上做的升华,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化”,原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。

    微服务架构 = 80%的SOA服务架构思想 + 100%的组件化架构思想 + 80%的领域建模思想

dubbo 官网
http://dubbo.apache.org/

dubbo github 地址
https://github.com/apache/dubbo

P2.dubbo的快速使用

在这里插入图片描述

P3.dubbo的细节

优先级关系

  1. —局部优先(就近原则)
  2. ----客户端 大于 服务端
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置文件覆盖策略

在这里插入图片描述

P4.dubbo中启动时检查和集群容错

http://dubbo.apache.org/zh/docs/v2.7/user/examples/
在这里插入图片描述

在这里插入图片描述集群容错
在这里插入图片描述
负载均衡
在这里插入图片描述
一致性hash算法,解决 普通hash算法取模,增加/减少某节点服务节点处理数据剧烈变化问题
在这里插入图片描述
在这里插入图片描述

P5.dubbo中的线程模型和直连提供者多协议与多注册中心

线程模型

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

直连提供者

在这里插入图片描述在这里插入图片描述

多协议

http://dubbo.apache.org/zh/docs/v2.7/user/references/protocol/
在这里插入图片描述

多注册中心

在这里插入图片描述

在这里插入图片描述

P6.dubbo中的服务分组和泛化引用等

泛化调用

https://www.bilibili.com/video/BV1wE41147Fn?p=6
5~20 分钟讲述 泛化调用

在这里插入图片描述

P7.dubbo项目拆分

springboot + dubbo 整合 没有官方版本 老雷整合了 springboot +dubbo ,在gitee 码云上面

// An highlighted block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
Dubbo泛化调用入门到精通 Dubbo 泛化调用、阿里的好舒服的泛化调用都是类似的功能。最近给同事排查一个dubbo-admin 控制台调用报错的问题的小研究,为此还给社区提了一个issue,具体可以查看链接 dubbo-admin 泛型参数测试 ClassNotFoundException 看了最新版本好像自动去掉了出现泛型<这样的信息通通干掉,不过没有发布release版本。 参考文档:使用泛化调用 1、泛化调用 1.1 概念 泛化接口调用方式主要用于客户端没有 API 接口(泛化调用是指不需要依赖服务的二方包)及. 阅读详情

相关推荐

Dubbo入门到精通学习笔记-动力节点王鹤

Dubbo 第一章 初识 Dubbo 1.1 架构 单体结构 垂直结构 分布式结构 流动计算结构 1.2 进程间通信 进程:一个进程就是一个应用。 进程间通信: 两个或更多的应用之间的调用。 实现进程间通信: 1) Servlet或Controller(1需要提供每个接口的url地址,2提供参数说明,3.参数不清楚类型(String)。4. http协议) 2) RPC (Remote Procedure Call) : 远程过程调用。实现分布式中的服务之间调用。 RPC是远程通信的一种技术, 不是规范。

Java_Coding1的博客 1557

【编程不良人】Dubbo学习笔记---Dubbo定义、架构演变、Dubbo入门案例、示例说明、参数配置等

【编程不良人】Dubbo学习笔记01---Dubbo定义、架构由来、Dubbo入门案例

Mr.Cui的Java学习之路 895

Dubbo从入门到精通(全)

目录前言 前言 在讲述dubbo之前先补充分布式系统的具体概念架构等知识 分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统 发展历史过程: 1.单一应用架构:流量很小,访问量很小,所有功能都部署在一个服务器,开发简单部署简单,适用于小型网站,简化增删改查工作量的数据访问框架(ORM)是关键 缺点: 性能扩展难; 协同开发问题难;不利于升级维护; 2.垂直应用架构:将应用拆成互不相干的几个应用,以提升效率。用于加速前端页面开发的Web框架(MVC)是关键 缺点:无法重复利用,浪费 3

码农研究僧的博客 5568

Shiro-编程不良人

(视频:哔哩哔哩-编程不良人) 一:权限的管理(1~3) 1. 什么是权限管理: 3. 什么是身份认证: 5. 什么是授权: 二:什么是 Shiro(4~4) 1. 官网:https://shiro.apache.org/ 2. 英文文档:https://shiro.apache.org/reference.html 3. 中文文档:http://greycode.github.io/shiro/doc/reference.html 三:Shiro 的核心架构(4~4) 1. Shiro 核心架构

m0_54852350的博客 4045

SpringBoot从入门到精通(全)

前言 ==本博文结合软件idea进行主要讲解== **springboot的特性主要有** - 简化 Spring 应用程序的创建和开发过程 - 抛弃了繁琐的 xml 配置过程,采用大量的默认配置简化以及注解反射 - 直接使用 java main 方法启动内嵌的 Tomcat 服务器运行 Spring Boot 程序,不需要部署 war 包文件 **四大核心**分别为自动配置、起步依赖、Actuator和命令行界面

码农研究僧的博客 7万+

编程不良人的SpringCloud笔记和资料,全套

编程不良人的SpringCloud笔记和资料,全套 编程不良人的SpringCloud笔记和资料,全套 编程不良人的SpringCloud笔记和资料,全套

【编程不良人】快速入门SpringBoot学习笔记01---SSM环境搭建回顾、SSM开发中存在的问题、SpringBoot引言、优势、约定、环境搭建、注解说明、配置文件拆分、项目创建的两种方式

1. SSM环境搭建回顾 配套视频:【编程不良人】2021年SpringBoot最新最全教程_哔哩哔哩_bilibili 【编程不良人】2021年SpringBoot最新最全教程_哔哩哔哩_bilibili spring springmvc mybatis spring springmvc mybatis 简单功能 员工添加 查询 所有 # 项目 - 需求分析 概要设计(库表设计) 详细设计(验证库表正确性) 编码(环境搭建+业务代码) 测试..

Mr.Cui的Java学习之路 1530

编程不良人redis(baizhiedu.xin).zip

Redis从入门到精通的资料,可以配套《https://blog.youkuaiyun.com/qq_37520561/article/details/108953427》这篇博客一起练习,里面有详细的解说

【编程不良人】SpringSecurity实战学习笔记02---自定义认证

【编程不良人】SpringSecurity实战学习笔记02---认证原理&自定义认证

Mr.Cui的Java学习之路 3516

Dubbo入门到精通架构高级课程

Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。

dubbo教程,项目教程+源代码,全教程

dubbo全教程,Dubbo的总体架构,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色

【编程不良人】快速入门Spring学习笔记02---IOC

配套视频: 【编程不良人】快速入门Spring,SpringBoot、SpringCloud学不好完全是因为Spring没有掌握!_哔哩哔哩_bilibili 4.Spring框架中的核心思想 4.1 IOC[控制反转] IOC(inversion of control)控制反转 # 1.定义 将对象的创建由原来(new)的方式转移到spring配置文件中,交给spring工厂,由spring来创建对象 DI(dependency injection)依赖注

Mr.Cui的Java学习之路 1494

shiro实战教程资料.zip

shiro实战教程资料,对应B战编程不良人的shiro的资料

SpringCloud从入门到精通教程/SpringCloud Alibaba从入门到精通教程

对于SpringCloud,很多小伙伴问到了我的研究学习资料来源,除官方文档外,特例完整整理一下自己的平时参考学习其他资料,以及分享实战项目源码和代码资源,供大家参考学习 主要教程:SpringCloud教程 Spring Cloud Greenwich,基于Spring Boot 2.1.7,Github源码仓库案例下载 一、我的教程(2019.11更新) SpringCloud...

Think Different 11万+

FlashAttention 快速安装指南(避免长时间编译)

FlashAttention 编译太慢?本篇提供无需编译的预编译 wheel 快速安装方案,适配多版本 Python、PyTorch 和 CUDA,极大节省部署时间!

Junseer的博客 9720

app编写需要哪种语言

原生App开发:优选Swift(iOS)和Kotlin(Android)。跨平台App开发:优选Flutter(Dart)和React Native(JavaScript)。游戏App开发:优选Unity(C#)和Unreal Engine(C++)。低代码工具:适合简单、快速的App制作。

fanying_98的博客 2071

不适合学习编程的人是你吗?

看见程序就烦的100%不适合。还有种人【假性不适合】突破一下自我就适合了。还有的人是什么都不适合,因为他突破不了自己的舒适圈,觉得自己学不会,习惯纵容自己不学和逃避。照着图片看看你在哪个圈子吧「学编程应该学哪门语言?」这是初学者问的第一个问题,这可以是一个正确的想法但这是一个错误的问题,你最先考虑的问题应该是「哪些东西构成了编程学习的基础」?• 计算机组成原理:计算机组成原理是大学中的专业必修课,也是程序员需要掌握的专业知识。如果你想深入了解一台计算机,甚至是自己设计一台计算机,体系结构是必不可少的一门课程

m0_57290404的博客 2万+

树莓派视觉小车实战:OpenCV驱动的智能物体追踪系统

本文详细介绍了如何从零开始构建一个基于树莓派的智能视觉小车,实现物体跟踪功能。通过OpenCV进行图像处理,结合颜色与轮廓识别算法,让小车能够实时锁定并追踪特定目标。内容涵盖硬件搭建、软件环境配置、核心代码解析及运动控制逻辑,为创客和开发者提供了完整的实战指南。

weixin_29047545的博客 143

Dubbo从入门到精通

一、Dubbo简介与核心概念1.1 Dubbo的设计目标与优势1.2 Dubbo核心组件与工作原理1.3 Dubbo的注册中心、服务提供者和服务消费者二、Dubbo快速入门2.1 Dubbo环境搭建与依赖配置2.2 编写第一个Dubbo服务提供者2.3 编写第一个Dubbo服务消费者2.4 启动Dubbo服务并验证调用三、Dubbo高级特性3.1 Dubbo负载均衡策略3.2 Dubbo集群容错与失败重试机制3.3 Dubbo服务版本管理。

赵KK的博客 1124

从‘平行’到‘鱼骨’:手把手拆解AlGaN/GaN HEMT多栅指结构的布局优化实战

本文深入探讨了AlGaN/GaN HEMT多栅指结构的布局优化,从传统的平行栅结构到创新的鱼骨栅结构,详细解析了如何通过优化信号路径和热管理提升功率器件的性能。文章结合实测数据和EDA工具,展示了鱼骨栅结构在相位一致性、热阻和版图利用率方面的显著改进,为射频功率放大器设计提供了实用指导。

weixin_27061475的博客 442

YOLOv11 知识蒸馏完整实战:Teacher–Student 训练策略与性能飞跃

在self.alpha = alpha # 蒸馏损失权重self.temperature = temperature # 温度系数,控制分布平滑度# 输出分布蒸馏(KL散度损失)# 中间特征蒸馏(MSE损失,对齐中间层特征)# 总蒸馏损失知识蒸馏是YOLOv11在“小模型高性能部署”场景的“破局之法”——它让小模型能“站在大模型的肩膀上”,兼具速度与精度。从损失函数定义到多阶段训练,再到实战落地,本教程已为你铺就了一条清晰的路径。

m0_64661770的博客 141

Dubbo从入门到精通:一步步构建分布式服务架构

为了应对这些挑战,微服务架构应运而生,而 Dubbo 作为国内最流行的微服务框架之一,在企业级应用中得到了广泛的应用。无论你是刚接触微服务的小白,还是有一定经验的开发者,都能通过本文快速掌握 Dubbo 的精髓。Dubbo 提供多种负载均衡策略,如轮询(Round Robin)、加权轮询(Weighted Round Robin)和最少活跃调用(Least Active)。注册中心用于管理服务提供者和服务消费者的注册与发现。通过本文的学习,你已经掌握了 Dubbo 的核心概念、配置方法以及高级使用技巧。

Leaton的博客 960

【Hermes Agent】2026 Hermes Agent 最新入门级实战指南:从原理、部署、模型配置到落地 Demo

当下 Vibe Coding、AI 自动化时代,单纯对话大模型已经没有竞争力,

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 244
上一篇: MySQL 使用学习
下一篇: Gradle----新一代构建工具-------编程不良人
wei198621
博客等级 码龄20年 169粉丝 388原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值