dubbo、web應用 項目結構以及發佈目錄結構

1、dubbo服務項目結構及發佈結構 dubbo 服務項目結構 xxxxx-api 接口類和一些DTO 用於供其餘項目依賴 須要提供dubbo服務的接口命名 以Facade結尾 (xxxxxFacade.java)java

替代文字

xxxxx-service 接口實現 以及dubbo服務暴露 須要提供dubbo服務的服務命名以Impl結尾 (xxxxxImpl.java) 替代文字git

關於Duubo服務本地啓動方式和用Wrapper方式在服務器啓動方式 Duubo服務本地啓動方式 採用DUBBO框架自帶的Main類的main方法 默認讀取在項目的classpath目錄下 dubbo.properties配置文件 替代文字 dubbo.properties指定 加載spring文件的路徑 做用是告訴main方法讀取哪一個路徑下的spring配置文件github

替代文字

採用Wrapper的方式在服務器上啓動dobbo 在項目跟目錄下創建wrapper文件夾 替代文字web

service.sh爲shell腳本
經過 ./service.sh start|stop|restart 命令來啓停dubbo服務 wrapper.conf爲wrapper的配置文件spring

經過maven打包以後的目錄結構爲shell

替代文字

服務器發佈的目錄結構 Project_Name (根目錄) |_ conf 項目本身的配置文件 (prop.key,server.properties) |_ xxxxx-service |_ bin |_ conf |_ lib 項目依賴的庫(包括項目自己的jar包) |_ logs 日誌文件存放目錄api

2、web項目經過Wrapper來發布服務器

一、 把應用安裝爲守護進程 二、把檢測jvm運行狀況,對於程序緣由或內存溢出致使的虛擬機崩潰實現自動重啓 三、記錄運行日誌app

web項目打成war包

服務器發佈目錄結構 Project_Name (根目錄) |_ xxxxx-web |_ conf 項目本身的配置文件 (prop.key,server.properties) |_ XXXTomcat框架

對於wrapper的配置 dubbo服務的配置相對比較簡單 wrapper.conf 配置文件 set.JAVA_HOME=/data/apps/java/jdk1.8.0_45 jdk目錄 wrapper.java.command=%JAVA_HOME%/bin/java java命令 wrapper.app.parameter.1=cn.lehome.universal.api.open.ServiceApplication 指定啓動類 具體 能夠參考 demo [https://github.com/gigold/demo.git] web應用的配置相對複雜 具體 能夠參考[java Service Wrapper配置使用]

相關文章
相關標籤/搜索