From 5533ccea30388f80b1d4c9428163d11e2a073844 Mon Sep 17 00:00:00 2001 From: "Yangkai.Shen" <237497819@qq.com> Date: Wed, 26 Dec 2018 11:31:02 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20spring-boot-demo-dubbo=20=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spring-boot-demo-dubbo/README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/spring-boot-demo-dubbo/README.md b/spring-boot-demo-dubbo/README.md index e69de29..9062abc 100644 --- a/spring-boot-demo-dubbo/README.md +++ b/spring-boot-demo-dubbo/README.md @@ -0,0 +1,27 @@ +# spring-boot-demo-dubbo + +> 此 demo 主要演示了 Spring Boot 如何集成 Dubbo,demo 分了3个module,分别为公共模块 `spring-boot-demo-dubbo-common`、服务提供方`spring-boot-demo-dubbo-provider`、服务调用方`spring-boot-demo-dubbo-consumer` + +## 注意 + +本例注册中心使用的是 zookeeper,作者编写本demo时,采用docker方式运行 zookeeper + +1. 下载镜像:`docker pull wurstmeister/zookeeper` + +2. 运行容器:`docker run -d -p 2181:2181 -p 2888:2888 -p 2222:22 -p 3888:3888 --name zk wurstmeister/zookeeper` + +3. 停止容器:`docker stop zk` + +4. 启动容器:`docker start zk` + +## 运行步骤 + +1. 进入服务提供方 `spring-boot-demo-dubbo-provider` 目录,运行 `SpringBootDemoDubboProviderApplication.java` +2. 进入服务调用方 `spring-boot-demo-dubbo-consumer` 目录,运行 `SpringBootDemoDubboConsumerApplication.java` +3. 打开浏览器输入 http://localhost:8080/demo/sayHello ,观察浏览器输出,以及服务提供方和服务调用方的控制台输出日志情况 + +## 参考 + +1. dubbo 官网:http://dubbo.apache.org/zh-cn/ +2. [超详细,新手都能看懂 !使用SpringBoot+Dubbo 搭建一个简单的分布式服务](https://segmentfault.com/a/1190000017178722#articleHeader20) +