如何实现春云阿里巴巴和达博融合

  介绍

这篇文章主要讲解了如何实现春云阿里巴巴和达博融合,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

<强>服务提供者

创建一个名为hello-dubbo-nacos-provider的服务提供者项目

<强> POM

& lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比;   http://maven.apache.org/POM/4.0.0" & lt;项目xmlns=?xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"   ,xsi: schemaLocation=癶ttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"的在;   & lt; modelVersion> 4.0.0   & lt; parent>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-parent   & lt; version> 2.1.6.RELEASE   & lt; relativePath/比;& lt; !——从库中查找父——比;   & lt;/parent>      & lt; groupId> com.antoniopeng   & lt; artifactId> hello-dubbo-nacos-provider   & lt; packaging> pom      & lt; modules>   & lt; module> hello-dubbo-nacos-provider-api   & lt; module> hello-dubbo-nacos-provider-service   & lt;/modules>   & lt;/project>

该项目下有两个子模块,分别是hello-dubbo-nacos-provider-api和hello-dubbo-nacos-provider-service,前者用于定义接口,后者用于实现接口。

服务提供者接口模块

在服务提供者项目下创建一个名为hello-dubbo-nacos-provider-api的模块,该项目模块只负责定义接口

<强> POM

& lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比;   http://maven.apache.org/POM/4.0.0" & lt;项目xmlns=?xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"   ,xsi: schemaLocation=癶ttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"的在;   & lt; modelVersion> 4.0.0   & lt; parent>   & lt; groupId> com.antoniopeng   & lt; artifactId> hello-dubbo-nacos-provider   & lt; version> 0.0.1-SNAPSHOT   & lt;/parent>      & lt; artifactId> hello-dubbo-nacos-provider-api   & lt; packaging> jar   & lt;/project>

<强>定义一个接口

公共接口的EchoService {
  字符串echo字符串(String);
  }

<>强服务提供者接口实现模块

创建名为hello-dubbo-nacos-provider-service服务提供者接口的实现模块,用于实现在接口模块中定义的接口。

<强>引入依赖

在pom。xml中主要添加以下依赖

& lt; !——纳科和达博——比;   & lt; dependency>   & lt; groupId> org.apache.dubbo   & lt; artifactId> dubbo-spring-boot-starter   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.apache.dubbo   & lt; artifactId> dubbo   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.apache.dubbo   & lt; artifactId> dubbo-serialization-kryo   & lt;/dependency>   & lt; dependency>   & lt; groupId> com.alibaba   & lt; artifactId> dubbo-registry-nacos   & lt;/dependency>   & lt; dependency>   & lt; groupId> com.alibaba.nacos   & lt; artifactId> nacos-client   & lt;/dependency>   & lt; dependency>   & lt; groupId> com.alibaba.spring   & lt; artifactId> spring-context-support   & lt;/dependency>      & lt; !——依赖接口模块,用于实现接口——比;   & lt; dependency>   & lt; groupId> com.antoniopeng   & lt; artifactId> hello-dubbo-nacos-provider-api   & lt; version> $ {project.parent.version} & lt;/version>   & lt;/dependency>

<强>相关配置

在应用程序。yml中加入相关配置

春:   应用程序:   名称:dubbo-nacos-provider   主要:   allow-bean-definition-overriding:真   达博:   扫描:   #接口扫描路径   基本薪酬:com.antoniopeng.hello.dubbo.nacos.provider.service   协议:   名称:达博   # 1代表自动分配端口   港口:1   #配置高速序列化规则   序列化:kryo   注册表:   #服务注册地址,也就是纳科的服务器地址   地址:纳科://192.168.127.132:8848   供应商:   #配置负载均衡策略(轮询)   此loadbalance:循环

如何实现春云阿里巴巴和达博融合