一、基础知识
分布式基础理论:
什么是分布式系统
系统架构演变图及分析
RPC及其基本原理
dubbo核心概念:
dubbo简介
dubbo基本概念图 + 文字解释
\
dubbo环境搭建:
windows:安装zookeeper (done)
安装dubbo-admin控制台(done)
Linux(了解):
安装zookeeper
安装JDK
安装zookeeper
设置开机自启zookeeper
配置并启动zookeeper
安装dubbo-admin控制台
\
dubbo应用的demo:
创建模块(done):
interface模块:包括bean,service,exception
服务提供端:
服务消费端:
(注:此时 通过interface模块,消费端只能看到提供端的service,还看不到具体的实现类)
使用dubbo改造(done):
引入dubbo的依赖,引入curator的依赖[对应dubbo2.6及之后的版本]
(个人方式:区别于老师讲的。在interface模块中依赖即可)
配置文件的方式:
写一个spring的xml配置文件
写一个spring的启动类(把spring的配置文件加载 即可)
注解的方式(没懂和xml方式的区别,只加@Service注解,还是不会注册进服务??)
(测试一下)
\
安装 和 配置 dubbo-monitor-simple
\
dubbo整合Springboot:
主流方式:(done)
1)引入spring-boot-starter的依赖 和 dubbo的依赖 curator的依赖
(创建的是Spring Initializer的项目,这样就会有application.properties文件了)
(注:但此处有个bug,项目名只能起成demo1 demo2 等,否则跑不起来。上面有说明)
2)配置提供端 和 消费端的application.properties
3)加dubbo的注解@Service @Reference(个人理解:项目 根据 这两个注解,判断是提供端 或 消费端)
另外两种方式(了解)