Dubbo学习笔记

146 阅读1分钟

一、基础知识

分布式基础理论:

什么是分布式系统

系统架构演变图及分析

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(个人理解:项目 根据 这两个注解,判断是提供端 或 消费端)

另外两种方式(了解)