最近基本把dubbo入门完成,现进行记录
首先把我学到的使用方法记录
首先是普通版本
1.首先文件结构是这样的
就是一个父模块中有三个子模块
这就是父模块中的所有依赖内容
首先会抽出一个模块放所有bean和所有接口
然后是服务提供者
pom依赖文件中首先要把接口和bean模块加入进来
这样我们就可以直接实现interface中的接口和bean 其次再加入dubbo所需要的接口
然后实现接口
实现写法与一般的函数没有不同
启动类有一点特别
然后这是配置文件中的内容
服务提供者配置文件最主要的是暴漏提供服务的接口
然后接下来是服务消费者的结构
与平常一样 不过要注意 两个@关键词 都是dubbo包里的,不是之前的
然后接下来是配置文件
与暴漏服务相对的是要给出你要引用的服务的接口
好了 非springboot用法就这样
springboot整合dubbo用法
结构如上,其实是创建了一个空的springboot项目,,然后new moudle加入子项目
子项目会自动引入父项目中dependences中定义的依赖
然后子项目中其实就不用再另外加依赖了,其余三个模块结构与之前相同 一个作为bean和接口
然后是服务提供者
结构也差不多 注意service是dubbo包中的,最重要的是配置文件
都是很常见的
然后是消费者一方
这里面引入service这个不是用autowired而是用dubbo包里的reference
配置文件 基本与提供者无区别 不过两个服务必须用不同的接口
不同版本的服务消费方之间不可以互相调用,所以常用来做测试
而且比之前那种少了暴漏服务和应用服务!
至于软件使用 得先开启zookeeper然后再用dubbo客户端控制 可以看到具体的消费提供方的信息 localhost7001查看
不过前一种非springboot的结构不用指定端口号
至于那些官方知识 我建议看一个博主的链接放在下面
https://blog.csdn.net/u012562943/article/category/9268975
他总结的比我好哈哈哈哈哈
原文:https://www.cnblogs.com/wujifu/p/11657187.html