-
一、两种方式
-
1、Alibaba的dubbo,目前最高版本为2.6.6(不推荐)
参考地址:https://help.aliyun.com/document_detail/149861.html?spm=a2c4g.11186623.4.1.1c8c2902i2t8eA
-
2、Apache的dubbo,目前最高版本为2.7.8(推荐)
两个方式注册Sofa的的方式也不一样,本次使用Apache的Dubbo2.7.5版本,版本也要注意,使用2.7.7可能启动不了,程序方式为:SOFARegister1.2.8+SpringBoot 2.3.0.RELEASE + Apache Dubbo 2.7.5
-
二、相关配置
-
1、maven相关的配置文件pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.0.RELEASE</version>
<relativePath/>
</parent>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.7.5</version>
</dependency>
<dependency>
<groupId>com.taobao.remoting</groupId>
<artifactId>network.core</artifactId>
<version>1.2.6</version>
<exclusions>
<exclusion>
<groupId>hessian</groupId>
<artifactId>hessian</artifactId>
</exclusion>
<exclusion>
<groupId>com.alibaba.toolkit.common</groupId>
<artifactId>toolkit-common-lang</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>sofamq-client-all</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>sofa-registry-cloud-all</artifactId>
<version>1.2.8</version>
<exclusions>
<exclusion>
<groupId>com.alibaba.common.logging</groupId>
<artifactId>toolkit-common-logging</artifactId>
</exclusion>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<artifactId>javassist</artifactId>
<groupId>org.javassist</groupId>
</exclusion>
<exclusion>
<artifactId>fastjson</artifactId>
<groupId>com.alibaba</groupId>
</exclusion>
</exclusions>
</dependency>
-
2、application.properties文件
#dubbo服务配置
dubbo.application.id=bank-xxxx-datacopy
dubbo.application.name=bank-xxxx-datacopy
dubbo.protocol.name=dubbo
dubbo.protocol.port=20889
dubbo.provider.timeout=60000
dubbo.provider.retries=3
dubbo.provider.delay=-1
dubbo.application.qos-enable=false
#zookeeper注册中心
#dubbo.registry.address=zookeeper://192.168.81.86:2181
#dubbo.registry.protocol=zookeeper
#sofa注册中心
dubbo.registry.protocol=dsr
dubbo.registry.address=dsr://dsr
dubbo.registry.parameters.com.alipay.env=shared
dubbo.registry.parameters.com.alipay.instanceid=你的instanceid
dubbo.registry.parameters.com.antcloud.antvip.endpoint=你的endpoint
dubbo.registry.parameters.com.antcloud.mw.access=你的access
dubbo.registry.parameters.com.antcloud.mw.secret=你的secret
-
3、注册截图