第一章、Dubbo介绍

1.1 什么是分布式框架

Dubbo知识点(14)

1.2 应用架构的发展演变

Dubbo知识点(14)
Dubbo知识点(14)
Dubbo知识点(14)
Dubbo知识点(14)

1.3 Dubbo框架

1.3.1 为什么Dubbo说自己性能高

Dubbo知识点(14)

1.3.2 别的RPC框架

Dubbo知识点(14)

1.3.3 Dubbo的前世今生

Dubbo知识点(14)

1.3.4 Dubbo的概述

Dubbo知识点(14)
Dubbo知识点(14)

1.3.4 Dubbo的基本架构

Dubbo知识点(14)
Dubbo知识点(14)

1.3.5 Dubbo支持的协议

Dubbo知识点(14)

1.3.6 Dubbo直连方式案例(了解)

Dubbo知识点(14)

1.3.6.1 创建服务提供者

Dubbo知识点(14)
1.在Maven中添加spring和dubbo的依赖
Dubbo知识点(14)
2.创建User实体类
只要是分布式开发,实体类必须进行序列化操作 Implements Serializable
Dubbo知识点(14)
3.创建UserService接口和实现类
UserService接口
Dubbo知识点(14)
UserServiceImp实现类
Dubbo知识点(14)
4.创建dubbo配置文件
Dubbo知识点(14)
5.添加spring监听器
Dubbo知识点(14)
6.添加服务提供者的Tomcat
因为后面要把提供者和消费者的Tomcat都打开,所以我们改变一下端口
Dubbo知识点(14)

1.3.6.2 创建服务消费者

Dubbo知识点(14)
1.在Maven中添加spring、dubbo和前面创建的服务提供者的依赖
先将前面的服务提供者进行打包后缀是.jar
Dubbo知识点(14)
Dubbo知识点(14)
2.创建dubbo配置文件
Dubbo知识点(14)
Dubbo知识点(14)
3.在web.xml中配置中央调度器
Dubbo知识点(14)
4.创建UserController类
Dubbo知识点(14)
5.创建userDetail页面
Dubbo知识点(14)
6.创建服务消费者的Tomcat
Dubbo知识点(14)
7.在浏览器访问,先启动提供者的Tomcat,再启动消费者的Tomcat
Dubbo知识点(14)

1.3.7 Dubbo服务化最佳实践(了解)

不是工作中使用
直连方法存在的问题,消费者可以不面向接口,直接访问接口的实现类
Dubbo知识点(14)

1.3.7.1 分包

Dubbo知识点(14)

1.3.7.2 粒度

Dubbo知识点(14)

1.3.7.3 版本

Dubbo知识点(14)

1.3.7.4 改造Dubbo项目

1.3.7.4.1 创建公共资源项目

注意:003-link-interface是一个Maven java项目

创建model包下的User实体类
Dubbo知识点(14)
创建service包下的UserService接口
Dubbo知识点(14)

1.3.7.4.2 创建服务提供者

1.在pom.xml中添加依赖
Dubbo知识点(14)
2.创建dubbo-userservice-provider
Dubbo知识点(14)
3.在web.xml中配置监听器
Dubbo知识点(14)
4.创建service接口的实现类
Dubbo知识点(14)
5.创建提供者的Tomcat
Dubbo知识点(14)

1.3.7.4.3 创建服务消费者

1.在pom.xml中添加依赖
Dubbo知识点(14)
2.创建aubbo-consumer.xml
Dubbo知识点(14)
3.创建applicationContext.xml
Dubbo知识点(14)
4.在web.xml中配置中央调度器
Dubbo知识点(14)
5.创建UserController类
Dubbo知识点(14)
6.创建结果页面
Dubbo知识点(14)
7.配置消费者的Tomcat
Dubbo知识点(14)
8.浏览器访问,先启动提供者的Tomcat,再启动消费者的Tomcat
Dubbo知识点(14)

第二章、注册中心-Zookeeper

2.1 注册中心概述

Dubbo知识点(14)

2.2 注册中心工作方式

Dubbo知识点(14)

2.3 Zookeeper注册中心

Dubbo知识点(14)

2.4 Windows平台Zookeeper安装,配置

2.4.1 下载Zookeeper

Dubbo知识点(14)
Dubbo知识点(14)
Dubbo知识点(14)

2.4.2 配置Zookeeper

1.下载的文件zookeeper-3.5.6-beta.tar.gz. 解压后到目录就可以了,例如d:/mydev/zookeeper-3.5.6修改zookeeper-3.5.6/conf/目录下配置文件
Dubbo知识点(14)
Dubbo知识点(14)
2.复制zoo-sample.cfg改名为zoo.cfg文件内容
在修改dataDir,添加admin.serverPort=8888

Dubbo知识点(14)
Dubbo知识点(14)
3.打开bin目录中的,zkServer.cmd
Dubbo知识点(14)
看到红框的内容就说明配置成功
Dubbo知识点(14)

2.5 改造dubbo—使用Zookeeper(了解)

2.5.1 启动zookeeper

Dubbo知识点(14)
Dubbo知识点(14)

2.5.2 创建公共资源

创建一个006-zk-interface的maven java项目

1.创建user实体类

Dubbo知识点(14)
2.创建service包下的userService接口
Dubbo知识点(14)

2.5.3 创建服务提供者

创建一个007-zk-userservice-provider的maven web工程

1.在pom.xml添加依赖
Dubbo知识点(14)
2.创建dubbo-zk-userservice-provider.xml
Dubbo知识点(14)
3.在web.xml中注册监听器
Dubbo知识点(14)
4.创建service的实体类UserServiceImpl
Dubbo知识点(14)
5.创建服务提供者的Tomcat
Dubbo知识点(14)

2.5.4 创建服务消费者

创建008-zk-consumer的maven web项目

1.在pom.xml中添加依赖
Dubbo知识点(14)
2.创建dubbo-zk-consumer
Dubbo知识点(14)
3.创建applicationContext.xml
Dubbo知识点(14)
4.在web.xml中注册中央调度器
Dubbo知识点(14)
5.创建UserServiceController类
Dubbo知识点(14)
6.创建结果页面
Dubbo知识点(14)
7.创建服务消费者的Tomcat
Dubbo知识点(14)
8.先启动提供者的Tomcat,再启动消费者的Tomcat,浏览器访问
Dubbo知识点(14)

2.6 使用version版本号(掌握)

工作中使用

一般用在如果接口有个老功能,UserServiceImpl,此时要更新一个新功能UserServiceImpl2,但是我们不能把老功能去掉,因为还一部分用户在使用,此时我就要用到version来区分使用的版本

2.6.1 启动zookeeper

Dubbo知识点(14)
Dubbo知识点(14)

2.6.2 创建公共资源

创建一个maven java的项目
Dubbo知识点(14)
Dubbo知识点(14)

2.6.3 创建服务提供者

1.在pom.xml中添加依赖
Dubbo知识点(14)
2.创建dubbo-zk-userservice-multi-provider
Dubbo知识点(14)
3.注册监听器
Dubbo知识点(14)
4.创建第一个UserSerImpl,假设是老版本的功能
Dubbo知识点(14)
5.创建第二个UserSerImpl,假设是新版本的功能
Dubbo知识点(14)
6.创建服务提供者的Tomcat
Dubbo知识点(14)

2.6.4 创建服务消费者

1.在pom.xml中添加依赖
Dubbo知识点(14)
2.创建dubbo-multi-consumer.xml
Dubbo知识点(14)
3.创建applicationContext.xml
Dubbo知识点(14)
4.在web.xml中注册中央调度器
Dubbo知识点(14)
5.创建结果页面
Dubbo知识点(14)
6.创建UserController类
Dubbo知识点(14)
7.访问浏览器,先开启提供者的Tomcat,在开启消费者的Tomcat
Dubbo知识点(14)

第三章、dubbo的配置

3.1 配置原则

在服务提供者配置访问参数。因为服务提供者更了解服务的各种参数。

3.2 关闭检查

Dubbo知识点(14)

3.3 重试次数

一般不用
Dubbo知识点(14)

3.4 超时时间

Dubbo知识点(14)
1.dubbo服务端
Dubbo知识点(14)
2.dubbo消费端
Dubbo知识点(14)

第四章、监控中心

4.1 什么是监控中心

Dubbo知识点(14)

4.2 发布配置中心

4.2.1 下载监控中心

https://github.com/apache/incubator-dubbo-ops
这里下载的是源代码,需要手工编译才能使用。以下是编译

4.2.2 修改配置dubbo-properties文件

Dubbo知识点(14)
Dubbo知识点(14)

4.2.3 运行管理后台dubbo-admin

1.先启动注册中心
Dubbo知识点(14)
2.执行服务提供者的Tomcat
Dubbo知识点(14)
3.到dubbo-admin-0.0.1-SNAPSHOT.jar所在的目录,按cmd
输入
Dubbo知识点(14)
4. 在浏览器地址栏输入http://localhost:7001访问监控中心-控制台
输入账号root,密码root
Dubbo知识点(14)
所有接口方法都能看见
Dubbo知识点(14)

相关文章: