文章
94
标签
89
分类
16
首页
归档
标签
分类
关于
虾壳
搜索
首页
归档
标签
分类
关于
Dubbo
发表于
2024-02-24
|
更新于
2024-02-24
|
Java
Java教程
|
字数总计:
5
|
阅读时长:
1分钟
|
阅读量:
没有权限
文章作者:
虾壳
文章链接:
http://yagote.github.io/2024/02/24/dubbo/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自
虾壳
!
教程
Dubbo
Java
微服务
上一篇
Kafka
下一篇
微信小程序
相关推荐
2023-10-02
Dubbo旧
2023-10-02
SpringCloud旧
2023-10-02
SpringCloudAlibaba
目录
一、架构演进
1、单体架构
2、垂直应⽤架构
3、分布式应⽤架构阶段
4、微服务架构阶段
二、注册中心
1、概述
2、搭建zookeeper注册中⼼
三、RPC及Dubbo
1、什么是RPC
2、手写RPC项目
2.1 提供者的接口和实现类
2.1.1 定义服务接口
2.1.2 服务接口实现类
2.2 公共模块
2.2.1 注册调用模块
2.2.1.1 服务调用封装类
2.2.1.2 服务地址定义类
2.2.1.3 负载均衡策略
2.2.1.4 本地注册中心
2.2.1.5 协议接口
2.2.1.6 远程注册中心
2.2.1.7 协议工厂
2.2.1.8 代理工厂
2.2.2 Dubbo协议实现
2.2.3 Http协议实现
2.2.3.1 Http服务器处理器
2.2.3.2 Http协议控制器
2.2.3.3 Http服务器
2.2.3.4 Http客户端
2.2.3.5 Http协议基类
2.3 提供者
2.4 消费者
2.5 测试
2.5.1 使用http协议测试
2.5.2 使用dubbo协议测试
3、什么是Dubbo
4、Dubbo怎么实现远程通信?
5、Dubbo内部结构
四、Spring中使⽤Dubbo
1、创建接口层项目
2、创建服务提供者项目
3、创建服务消费者项目
4、测试
五、SpringBoot中使⽤Dubbo
1、创建接口层项目
2、创建服务提供者项目
3、创建服务消费者项目
4、测试
5、服务启动的源码剖析
六、Dubbo用法示例
1、version版本号
2、指定protocol协议
3、使用rest协议
4、通过url连接指定的服务
5、服务超时
6、集群容错
7、服务降级
8、本地存根
9、参数回调
10、异步调⽤
11、负载均衡策略
11.1 负载均衡策略
11.2 配置负载均衡策略
11.3 ⼀致性hash的实现
11.4 最少活跃调⽤数的实现
七、Dubbo Admin
八、可扩展机制SPI
1、Java的SPI机制
2、SPI机制的缺点
3、Dubbo的SPI机制
3.1 Dubbo的spi机制简单实现
3.2 SPI的AOP效果
3.3 利用SPI指定使⽤Http协议
九、Dubbo源码分析
1、Dubbo服务调用过程
2、关于DubboInvoker的装饰
3、权重轮询算法
Dubbo3.x
一、Dubbo3概述
1、Dubbo3介绍
2、Dubbo3升级的核心内容
二、Dubbo3程序开发
1、Spring中使用Dubbo
2、Spring Boot中使用Dubbo
三、常用注解
1、@EnableDubbo
1.1 注解作用
1.2 路径要求
1.3 指定扫描路径
2、@DubboService
2.1 注解作用
2.2 使用位置
3、@DubboReference
3.1 注解作用
3.2 使用位置
四、Dubbo RPC直连应用开发
1、直连应用开发介绍
2、序列化
2.1 Dubbo中的序列化
2.2 Dubbo中序列化的实现方式
2.3 Kryo序列化
2.3.1 创建接口层项目
2.3.2 服务提供者
2.3.3 消费者
2.3.4 测试
2.4 ProtoBuf序列化
五、RCP协议
1、dubbo协议
2、triple协议
2.1 triple协议介绍
2.2 triple协议使用
2.3 triple与标准gRPC相互操作
2.3.1 创建项目
2.3.2 测试
3、rest协议
4、http协议
5、其他RPC协议
六、服务网格
七、Dubbo Admin
1、安装旧版本(0.3.0)
2、安装最新版(未实现)
搜索
数据库加载中