dubbo&Zookeeper
文章目录
Apache Dubbo
docker run -d -p 2181:2181 --name zk --privileged=true zookeeper
Dubbo
- 抽取公共的接口 helloService
- 消费者 通过
Reference
注入接口,进行调用 - 生产者
@Service
来实现对应的接口
server:
port: 8082
dubbo:
application:
name: server-order
registry:
address: zookeeper://127.0.0.1:2181
protocol:
name: dubbo
server:
port: 8081
dubbo:
application:
name: service-user #服务名称
registry:
address: zookeeper://127.0.0.1:2181
protocol:
name: dubbo # dubbo协议固定写法
<parent>
<artifactId>spring-boot-starter-parent</artifactId>
<groupId>org.springframework.boot</groupId>
<version>2.0.4.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.8</version>
</dependency>
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version>0.10</version>
</dependency>
</dependencies>