首页 > 其他 > 详细

Dubbo学习总结

时间:2019-10-11 22:19:13      阅读:90      评论:0      收藏:0      [点我收藏+]

 

  最近基本把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

他总结的比我好哈哈哈哈哈

 

Dubbo学习总结

原文:https://www.cnblogs.com/wujifu/p/11657187.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!