ZMS是ZTO消息服務(wù)的縮寫,使用用戶和群集解耦、消息群集差異屏蔽、消息群集(RocketMQ/Kafka)安裝、管理、監(jiān)視和通知管理平臺。
源碼領(lǐng)取方式:關(guān)注轉(zhuǎn)發(fā)之后 私信關(guān)鍵字 【源碼】即可免費領(lǐng)取到這個開源項目!
什么是ZMS ?
ZMS是ZTO Message Service的縮寫,使用方與集群解耦,屏蔽各消息集群差異,并對消息集群進行安裝、管理、監(jiān)控、告警管理的平臺。
ZMS能做什么 ?
客戶端快速接入
- 屏蔽消息接入方使用不同類型集群之間的差異(zms-client)
- 加密消息(待開源)
- 灰度消息(待開源)
- 消息軌跡(待開源)
自動化運維
- 集群一鍵安裝、可視化運維
- 集群資源自定義告警
- 動態(tài)集群、主題、消費組遷移,客戶端無感知
監(jiān)控
- 接入客戶端發(fā)送、消費指標(biāo)實時監(jiān)控
- 集群節(jié)點監(jiān)控檢測、指標(biāo)監(jiān)控
告警
- 支持自定義告警:tps、消費延遲、最后消費時間
快速啟動
通過安裝包快速啟動,免去編譯、打包步驟
安裝包在710M左右,里面包含可以通過ZMS自動安裝的第三方安裝包
依賴:jdk1.8+ mysql 5.6+
創(chuàng)建數(shù)據(jù)庫解壓安裝包,將初始化腳本導(dǎo)入到mysql數(shù)據(jù)庫例如連接msql客戶端,通過原生命令導(dǎo)入
> source ${}/sql
修改ZMS啟動配置
${}/con
= jdbc:mysql://${you.my}/zms?useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai = ${username} = ${password} zms.=http://${}
以下參數(shù)需要替換成自己的配置
${you.my}:mysql數(shù)據(jù)庫地址:端口
${username}:mysql user
${password}:mysql password
${}:ZMS管理后臺啟動地址,其他服務(wù)通過這個地址與ZMS管理后臺進行交互(ZMS后臺安裝的真實ip、端,或域名映射)。如果 zms. 配置為空,默認取ZMS管理后臺進程服務(wù)器的網(wǎng)卡地址
啟動ZMS管理后臺
> ${}bin start
當(dāng)顯示下面的日志,說明啟動成功
logging.path:/data/logs/zms-portal Start success,pid:[12866]
訪問服務(wù)
源碼領(lǐng)取方式:關(guān)注轉(zhuǎn)發(fā)之后 私信關(guān)鍵字 【源碼】即可免費領(lǐng)取到這個開源項目!
通過源碼手動打包安裝
依賴:jdk1.8+ nodejs 9-12 maven 3+
進入項目根目錄,初始化庫
設(shè)置數(shù)據(jù)庫地址:${}/distribution
<driver>com.my;/driver> <url>jdbc:mysql://${you.my}</url> <username>${username}</username> <password>${password}</password>
${}/zms-portal/src/main/resource
= jdbc:mysql://${you.my}/zms?useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai = ${username} = ${password} zms.=http://${}
${you.my}:mysql數(shù)據(jù)庫地址:端口
${username}:mysql user
${password}:mysql password
${}:ZMS管理后臺啟動地址,其他服務(wù)通過這個地址與ZMS管理后臺進行交互(ZMS后臺安裝的真實ip、端,或域名映射)。如果 zms. 配置為空,默認取ZMS管理后臺進程服務(wù)器的網(wǎng)卡地址
初始化庫命令,進入目錄:${}/distribution(只需初始化一次)
mvn sql:execute
項目根目錄打包
生成壓縮包: distribution/target/zms-assembly-${}.
> mvn clean install -DskipTests
如果需要刷新前端靜態(tài)資源,執(zhí)行如下命令 在打包命令后新增:-P npm-build
解壓壓縮包
> tar -zxvf zms-assembly-${}.
啟動服務(wù)
> cd zms-assembly-${} > bin start
當(dāng)顯示下面的日志,說明啟動成功
logging.path:/data/logs/zms-portal Start success,pid:[12866]
源碼領(lǐng)取方式:關(guān)注轉(zhuǎn)發(fā)之后 私信關(guān)鍵字 【源碼】即可免費領(lǐng)取到這個開源項目!
1.《【zms】基于ZTO Message Service( ZMS)開源項目源碼分享》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《【zms】基于ZTO Message Service( ZMS)開源項目源碼分享》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/yule/3196630.html