Dubbo官方文档(旧版): https://dubbo.gitbooks.io/dubbo-user-book/content/preface/background.html

Dubbo注册中心集群Zookeeper https://blog.csdn.net/u011225629/article/details/70277615 如果是集群方式,先安装好集群,然后每个zookeeper节点都启动dubbo提供者或消费者,注意,彼此之间的配置是一模一样的。

 

Spring Boot-2.0.1 整合 Dubbo-2.6.0 总结 http://xurui.pro/2018/04/11/Spring%20Boot-2.0.1%20%E6%95%B4%E5%90%88%20Dubbo-2.6.0%20%E6%80%BB%E7%BB%93/

springboot2.0整合dubbo https://www.jianshu.com/p/226df7409641

SpringBoot+zk+dubbo架构实践(一):本地部署zookeeper  https://blog.csdn.net/zhenghhgz/article/details/80569144

SpringBoot+zk+dubbo架构实践(二):SpringBoot 集成 zookeeper https://zhuanlan.zhihu.com/p/37714781

SpringBoot+zk+dubbo架构实践(三):实际参考:dubbo-admin 2.6.0 安装和使用  https://www.cnblogs.com/shengulong/p/8303454.html       备用参考: 部署Dubbo2.6.0-admin管理平台  https://zhuanlan.zhihu.com/p/37762040

SpringBoot+zk+dubbo架构实践(四):实际参考:dubbo 2.6.2 + zookeeper 3.4.13 + SpringBoot 2.0.5 搭建 https://blog.csdn.net/xingxing_tx/article/details/83894092     备用参考:  sb+zk+dubbo2.6.0框架搭建 https://blog.csdn.net/zhenghhgz/article/details/80608938

SpringBoot+zk+dubbo架构实践(五):搭建微服务电商架构 https://blog.csdn.net/zhenghhgz/article/details/80623703

 

dubbo-admin 2.6.2 https://github.com/apache/incubator-dubbo-ops/blob/develop/README_ZH.md

dubbo2.6.2版本dubbo-admin项目源码编译、启动  https://blog.csdn.net/ruyulin/article/details/80820013

dubbo-spring-boot-starter https://github.com/alibaba/dubbo-spring-boot-starter/blob/master/README_zh.md 这里有注解的用法

使用yml配置SpringBoot整合Dubbo 注解方式https://www.jianshu.com/p/1fa6797a21b7

 

在 Dubbo 中使用注解 http://dubbo.apache.org/zh-cn/blog/dubbo-annotation.html

 

 

 

 

安装zookeeper 3.4.13

 

安装Dubbo Admin 2.6.0 (旧版本)

 

安装Dubbo Admin 2.6.2 (新版本),太多问题,不推荐,只是学习安装

 

注意:整合Dubbo的时候可以使用xml配置,或者注解方式,因为涉及到权重等是整数不一定相同,在注解的时候,对代码的侵入太深,不方便,所以最好使用xml配置方式。也注意到,别人推荐说,提供者使用xml配置,消费者使用注解。这真的合适么?

 

 

开始整合

提供者和消费者的 pom.xml 基本上一致

 

公共接口: UserService.java

配置方式:
=========================================================================
提供者: dubbo-provider.xml

ProvideConfig.java

UserServiceImpl.java

消费者: dubbo-consume.xml

ConsumeConfig.java

BeanGetConfig.java

UserController.java

 

注解方式:
=========================================================================
提供者:不是用 dubbo-provider.xml, ProvideConfig。 在application.properties增加配置

在Application入口加入: @EnableDubboConfiguration,打开Dubbo的配置信息
UserServiceImpl.java, 注意@Service(interfaceName = “userService”, interfaceClass = UserService.class,version = “1.0”)里面的名字和版本,应为实现类多了Impl字符串

消费者:删除dubbo-consume.xml,ConsumeConfig.java,在application.properties增加配置

在Application入口加入: @EnableDubboConfiguration,打开Dubbo的配置信息

UserController.java