1. 程式人生 > >使用Dubbo搭建服務群集

使用Dubbo搭建服務群集

Dubbo是面向服務SOA管理框架,使用Dubbo可以輕鬆搭建服務的高可用框架,按照如下拓撲圖搭建一個高可用服務框架。
在這裡插入圖片描述

1、設計服務介面IUserMng

在這裡插入圖片描述

2、設計服務介面實現類UserMng

在這裡插入圖片描述

3、編寫配置檔案

在這裡插入圖片描述

4、編寫Window允許服務的批處理檔案run.bat

set classpath=./libs/commons-fileupload-1.3.2.jar;%classpath%
set classpath=./libs/commons-io-2.2.jar;%classpath%
set classpath=./libs/commons-logging-1.1.1.jar;%classpath%
set classpath=./libs/dubbo-2.5.3.jar;%classpath%
set classpath=./libs/javassist-3.18.1-GA.jar;%classpath%
set classpath=./libs/jline-0.9.94.jar;%classpath%
set classpath=./libs/junit-3.8.1.jar;%classpath%
set classpath=./libs/log4j-1.2.15.jar;%classpath%
set classpath=./libs/netty-3.2.5.Final.jar;%classpath%
set classpath=./libs/slf4j-api-1.7.6.jar;%classpath%
set classpath=./libs/slf4j-log4j12-1.6.1.jar;%classpath%
set classpath=./libs/spring-2.5.6.SEC03.jar;%classpath%
set classpath=./libs/zkclient-0.4.jar;%classpath%
set classpath=./libs/zookeeper-3.3.1.jar;%classpath%

set classpath=./bin;%classpath%

java com.gufang.App

5、允許Window下的服務

在這裡插入圖片描述

6、將服務程式碼複製到Linux上一份,編寫Linux下的啟動Shell檔案run.sh

在這裡插入圖片描述

7、啟動Linux環境下的服務

在這裡插入圖片描述

8、檢視Dubbo控制檯

在這裡插入圖片描述

編寫客戶端

1、編寫客戶端程式

在這裡插入圖片描述

2、編寫配置檔案

在這裡插入圖片描述

3、執行客戶端程式

在這裡插入圖片描述
在這裡插入圖片描述
也可以修改服務的埠在同一臺機器上啟動多個服務,配置埠的檔案是dubbo.properties,將這檔案放在classpath目錄下
dubbo.protocol.dubbo.port=20880

也可以使用JVM引數設定服務的埠